Help with TVM Function

The TVM has functions such as split, which can split a specified axis into two axes by factor. This function can also split axis using nparts. I have seen that sometimes using nparts results in an error.

Can I get clarification on when to use factor and when to use nparts? and how they impact the performance?

Also, what would be the difference between tiling vs splitting? and how they impact performance?