https://github.com/marbre requested changes to this pull request. Thanks for working on this @TinaAMD! Some naming suggestions. Furthermore, could you please add some tests with invalid types? That would be really helpful. https://github.com/llvm/llvm-project/pull/85788