diff --git a/mlir/docs/AttributesAndTypes.md b/mlir/docs/AttributesAndTypes.md --- a/mlir/docs/AttributesAndTypes.md +++ b/mlir/docs/AttributesAndTypes.md @@ -673,10 +673,10 @@ ``` For optional `Attribute` or `Type` parameters, the current MLIR context is -available through `$_ctx`. E.g. +available through `$_ctxt`. E.g. ```tablegen -DefaultValuedParameter<"IntegerType", "IntegerType::get($_ctx, 32)"> +DefaultValuedParameter<"IntegerType", "IntegerType::get($_ctxt, 32)"> ``` ##### Assembly Format Directives diff --git a/mlir/include/mlir/IR/AttrTypeBase.td b/mlir/include/mlir/IR/AttrTypeBase.td --- a/mlir/include/mlir/IR/AttrTypeBase.td +++ b/mlir/include/mlir/IR/AttrTypeBase.td @@ -319,7 +319,7 @@ // will be set to the default value. Parameters equal to their default values // are elided when printing. Equality is checked using the `comparator` field, // which by default is the C++ equality operator. The current MLIR context is - // made available through `$_ctx`, e.g., for constructing default values for + // made available through `$_ctxt`, e.g., for constructing default values for // attributes and types. string defaultValue = ?; } diff --git a/mlir/include/mlir/IR/OpBase.td b/mlir/include/mlir/IR/OpBase.td --- a/mlir/include/mlir/IR/OpBase.td +++ b/mlir/include/mlir/IR/OpBase.td @@ -1513,7 +1513,7 @@ // Special placeholders can be used to refer to entities during conversion: // // * `$_builder` will be replaced by a mlir::Builder instance. - // * `$_ctx` will be replaced by the MLIRContext* instance. + // * `$_ctxt` will be replaced by the MLIRContext* instance. // * `$_self` will be replaced with the derived attribute (value produces // `returnType`). let convertFromStorage = convert; diff --git a/mlir/test/lib/Dialect/Test/TestTypeDefs.td b/mlir/test/lib/Dialect/Test/TestTypeDefs.td --- a/mlir/test/lib/Dialect/Test/TestTypeDefs.td +++ b/mlir/test/lib/Dialect/Test/TestTypeDefs.td @@ -312,7 +312,7 @@ def TestTypeDefaultValuedType : Test_Type<"TestTypeDefaultValuedType"> { let parameters = (ins DefaultValuedParameter<"mlir::IntegerType", - "mlir::IntegerType::get($_ctx, 32)">:$type + "mlir::IntegerType::get($_ctxt, 32)">:$type ); let mnemonic = "default_valued_type"; let assemblyFormat = "`<` (`(` $type^ `)`)? `>`"; diff --git a/mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp b/mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp --- a/mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp +++ b/mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp @@ -249,7 +249,7 @@ void DefFormat::genParser(MethodBody &os) { FmtContext ctx; ctx.addSubst("_parser", "odsParser"); - ctx.addSubst("_ctx", "odsParser.getContext()"); + ctx.addSubst("_ctxt", "odsParser.getContext()"); ctx.withBuilder("odsBuilder"); if (isa(def)) ctx.addSubst("_type", "odsType"); @@ -672,7 +672,7 @@ void DefFormat::genPrinter(MethodBody &os) { FmtContext ctx; ctx.addSubst("_printer", "odsPrinter"); - ctx.addSubst("_ctx", "getContext()"); + ctx.addSubst("_ctxt", "getContext()"); ctx.withBuilder("odsBuilder"); os.indent(); os << "::mlir::Builder odsBuilder(getContext());\n"; diff --git a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp --- a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp +++ b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp @@ -1071,7 +1071,7 @@ body << " {" << name << "AttrName(),\n" << tgfmt(tmpl, &fctx.withSelf(name + "()") .withBuilder("odsBuilder") - .addSubst("_ctx", "ctx")) + .addSubst("_ctxt", "ctx")) << "}"; }, ",\n");