I know the all the pokémon existed but just weren't discovered. But when Prof. Oak gave Ash his very first PokéDex, he said that there are only these many (151) pokémon known till now, while as he already met celebi and others in the movie, he would have "known" more.
Yeah not restricted, but...