Home
last modified time | relevance | path

Searched refs:enumAttr (Results 1 – 4 of 4) sorted by relevance

/external/llvm-project/mlir/tools/mlir-tblgen/
DEnumsGen.cpp98 EnumAttr enumAttr(enumDef); in emitMaxValueFn() local
99 StringRef maxEnumValFnName = enumAttr.getMaxEnumValFnName(); in emitMaxValueFn()
100 auto enumerants = enumAttr.getAllCases(); in emitMaxValueFn()
136 EnumAttr enumAttr(enumDef); in emitOperators() local
137 StringRef enumName = enumAttr.getEnumClassName(); in emitOperators()
138 std::string underlyingType = std::string(enumAttr.getUnderlyingType()); in emitOperators()
157 EnumAttr enumAttr(enumDef); in emitSymToStrFnForIntEnum() local
158 StringRef enumName = enumAttr.getEnumClassName(); in emitSymToStrFnForIntEnum()
159 StringRef symToStrFnName = enumAttr.getSymbolToStringFnName(); in emitSymToStrFnForIntEnum()
160 StringRef symToStrFnRetType = enumAttr.getSymbolToStringFnRetType(); in emitSymToStrFnForIntEnum()
[all …]
DLLVMIRConversionGen.cpp218 LLVMEnumAttr enumAttr(record); in emitOneEnumToConversion() local
219 StringRef llvmClass = enumAttr.getLLVMClassName(); in emitOneEnumToConversion()
220 StringRef cppClassName = enumAttr.getEnumClassName(); in emitOneEnumToConversion()
221 StringRef cppNamespace = enumAttr.getCppNamespace(); in emitOneEnumToConversion()
228 for (const auto &enumerant : enumAttr.getAllCases()) { in emitOneEnumToConversion()
238 enumAttr.getEnumClassName()); in emitOneEnumToConversion()
247 LLVMEnumAttr enumAttr(record); in emitOneEnumFromConversion() local
248 StringRef llvmClass = enumAttr.getLLVMClassName(); in emitOneEnumFromConversion()
249 StringRef cppClassName = enumAttr.getEnumClassName(); in emitOneEnumFromConversion()
250 StringRef cppNamespace = enumAttr.getCppNamespace(); in emitOneEnumFromConversion()
[all …]
DSPIRVUtilsGen.cpp306 EnumAttr enumAttr(enumDef); in emitAvailabilityQueryForIntEnum() local
307 StringRef enumName = enumAttr.getEnumClassName(); in emitAvailabilityQueryForIntEnum()
308 std::vector<EnumAttrCase> enumerants = enumAttr.getAllCases(); in emitAvailabilityQueryForIntEnum()
337 if (classCasePair.getValue().size() < enumAttr.getAllCases().size()) in emitAvailabilityQueryForIntEnum()
347 EnumAttr enumAttr(enumDef); in emitAvailabilityQueryForBitEnum() local
348 StringRef enumName = enumAttr.getEnumClassName(); in emitAvailabilityQueryForBitEnum()
349 std::string underlyingType = std::string(enumAttr.getUnderlyingType()); in emitAvailabilityQueryForBitEnum()
350 std::vector<EnumAttrCase> enumerants = enumAttr.getAllCases(); in emitAvailabilityQueryForBitEnum()
391 EnumAttr enumAttr(enumDef); in emitEnumDecl() local
392 StringRef enumName = enumAttr.getEnumClassName(); in emitEnumDecl()
[all …]
DOpFormatGen.cpp466 const EnumAttr *enumAttr = dyn_cast<EnumAttr>(&baseAttr); in canFormatEnumAttr() local
467 if (!enumAttr) in canFormatEnumAttr()
471 return !enumAttr->getUnderlyingType().empty() && in canFormatEnumAttr()
472 !enumAttr->getConstBuilderTemplate().empty(); in canFormatEnumAttr()
1112 const EnumAttr &enumAttr = cast<EnumAttr>(baseAttr); in genElementParser() local
1118 os << tgfmt(enumAttr.getConstBuilderTemplate(), &attrTypeCtx, in genElementParser()
1124 var->name, enumAttr.getCppNamespace(), in genElementParser()
1125 enumAttr.getStringToSymbolFnName(), attrBuilderStr); in genElementParser()
1688 const EnumAttr &enumAttr = cast<EnumAttr>(baseAttr); in genElementPrinter() local
1689 body << " p << '\"' << " << enumAttr.getSymbolToStringFnName() << "(" in genElementPrinter()