xlauko wrote: I would think of `UnrealizedConversionCastOps` surviving multiple steps not really idomatic, they are meant to just note "here is some conversion that needs to be hadeled in this pass", ideally in between passes you sould have IR that has some expected form.
On the other hand why `OpenMP_IntLikeTypeInterface` and not introducing this to core mlir similarly to floats and pointers? Then arbitrary consumer of CIR can use the interface not just OpenMP. Also present solution would require attaching `OpenMP_IntLikeTypeInterface` to CIR types which creates not nice dependency direction in my opinion. https://github.com/llvm/llvm-project/pull/196363 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
