================
@@ -50,21 +50,34 @@ def CIR_IntType : CIR_Type<"Int", "int", [
fundamental integer types. Said types are: `signed char`, `short`, `int`,
`long`, `long long`, and their unsigned variations.
}];
- let parameters = (ins "unsigned":$width, "bool":$isSigned);
+ let parameters = (ins "unsigned":$width, "bool":$isSigned,
+ DefaultValuedParameter<"bool", "false">:$bitInt);
+ let builders = [
+ TypeBuilder<(ins "unsigned":$width, "bool":$isSigned), [{
+ return $_get($_ctxt, width, isSigned, /*bitInt=*/false);
+ }]>,
+ ];
let hasCustomAssemblyFormat = 1;
----------------
andykaylor wrote:
Can you add examples with and without the bit int?
https://github.com/llvm/llvm-project/pull/188113
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits