TiDB在建表时如何放置全新的Region?

每张表的第一个region都是“创建”出来的吧,那么在创建每张表的第一个region的时候,是怎么确定各个副本放在哪几个节点上的?是由PD决定的吗?是随机放置还是遵循各种调度策略进行放置的?刚开始学习TiDB,在源码中没有找到对应入口。