SchrodingerZhu wrote: @nickdesaulniers I made it in this way so that codegen for each style is "context-independent". I can have a look to see if I can simplify the macro checks in context. https://github.com/llvm/llvm-project/pull/79891