50 std::optional<Extension> extSymbol = symbolizeExtension(ext);
53 ExtensionAttr::getAllValues();
54 llvm::errs() << buildUnkownParameterErrorMessage(allExtensions,
58 selectedExtensions.push_back(extSymbol.value());
64 const auto targetEnvAttr = TargetEnvAttr::get(
66 mod->setAttr(TargetEnvAttr::name, targetEnvAttr);
73 std::string unknownArgument) {
75 llvm::raw_string_ostream os(message);
76 os <<
"Unknown TOSA " << enumName <<
" name passed in '" << unknownArgument
77 <<
"', supported " << enumName <<
"s are: ";
78 llvm::interleaveComma(enumValues, os);
MLIRContext is the top-level object for a collection of MLIR operations.