artagnon wrote: > Do you know if this would help to simplify any code that uses the result of the builders (e.g. removes unnecessary `cast<>`)? If it helps to simplify it would be great. Yes, it helps strip a cast. See latest commit. https://github.com/llvm/llvm-project/pull/108858