The goal of this MR is to enable non uniform tile sizes. This is a first step where all computations of dimensions which are the usual formula:
tempXY = X == desc->Yt - 1 ? desc->Y - X * desc->Yb : desc->Yb;
need to be replaced by a function that takes into account at least desc, X and Y, but that may not work in all cases, so this is an ongoing work.
The choice has been made to a descriptor function get_blkdim
to follow the get_blkXXX functions. A standard function that is working for regular tiles have been added by default.