================
@@ -61,6 +64,13 @@ class CIRGenTypes {
/// Convert a Clang type into a mlir::Type.
mlir::Type convertType(clang::QualType type);
+
+ /// Convert type T into an mlir::Type. This differs from convertType in that
+ /// it is used to convert to the memory representation for a type. For
+ /// example, the scalar representation for bool is i1, but the memory
+ /// representation is usually i8 or i32, depending on the target.
----------------
andykaylor wrote:
When is the memory type used in ClangIR? Given the target-dependence, it seems
like we'd at least want this deferred until the lowering phase.
https://github.com/llvm/llvm-project/pull/127674
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits