ImpleLee wrote: Should the two remaining issues (type of parameter `Signed` and default empty return types) be fixed, while breaking the compatability with `getIntTypeForBitwidth`? https://github.com/llvm/llvm-project/pull/148954