@@ -392,7 +392,8 @@ void PatternEmitter::emitMatch(DagNode tree, StringRef name, int depth) {
392
392
393
393
void PatternEmitter::emitStaticMatchCall (DagNode tree, StringRef opName) {
394
394
std::string funcName = staticMatcherHelper.getMatcherName (tree);
395
- os << formatv (" if(failed({0}(rewriter, {1}, tblgen_ops" , funcName, opName);
395
+ os << formatv (" if(::mlir::failed({0}(rewriter, {1}, tblgen_ops" , funcName,
396
+ opName);
396
397
397
398
// TODO(chiahungduan): Add a lookupBoundSymbols() to do the subtree lookup in
398
399
// one pass.
@@ -423,8 +424,8 @@ void PatternEmitter::emitStaticMatchCall(DagNode tree, StringRef opName) {
423
424
void PatternEmitter::emitStaticVerifierCall (StringRef funcName,
424
425
StringRef opName, StringRef arg,
425
426
StringRef failureStr) {
426
- os << formatv (" if(failed({0}(rewriter, {1}, {2}, {3}))) {{\n " , funcName ,
427
- opName, arg, failureStr);
427
+ os << formatv (" if(::mlir:: failed({0}(rewriter, {1}, {2}, {3}))) {{\n " ,
428
+ funcName, opName, arg, failureStr);
428
429
os.scope ().os << " return ::mlir::failure();\n " ;
429
430
os << " }\n " ;
430
431
}
@@ -463,13 +464,13 @@ void PatternEmitter::emitNativeCodeMatch(DagNode tree, StringRef opName,
463
464
if (argTree.isEither ())
464
465
PrintFatalError (loc, " NativeCodeCall cannot have `either` operands" );
465
466
466
- os << " Value " << argName << " ;\n " ;
467
+ os << " ::mlir:: Value " << argName << " ;\n " ;
467
468
} else {
468
469
auto leaf = tree.getArgAsLeaf (i);
469
470
if (leaf.isAttrMatcher () || leaf.isConstantAttr ()) {
470
- os << " Attribute " << argName << " ;\n " ;
471
+ os << " ::mlir:: Attribute " << argName << " ;\n " ;
471
472
} else {
472
- os << " Value " << argName << " ;\n " ;
473
+ os << " ::mlir:: Value " << argName << " ;\n " ;
473
474
}
474
475
}
475
476
@@ -490,8 +491,8 @@ void PatternEmitter::emitNativeCodeMatch(DagNode tree, StringRef opName,
490
491
tgfmt (fmt, &fmtCtx.addSubst (" _loc" , locToUse).withSelf (opName.str ()),
491
492
static_cast <ArrayRef<std::string>>(capture)));
492
493
493
- emitMatchCheck (opName, formatv (" !failed({0})" , nativeCodeCall),
494
- formatv (" \" {0} return failure\" " , nativeCodeCall));
494
+ emitMatchCheck (opName, formatv (" !::mlir:: failed({0})" , nativeCodeCall),
495
+ formatv (" \" {0} return ::mlir:: failure\" " , nativeCodeCall));
495
496
496
497
for (int i = 0 , e = tree.getNumArgs () - tail.numDirectives ; i != e; ++i) {
497
498
auto name = tree.getArgName (i);
@@ -699,8 +700,9 @@ void PatternEmitter::emitEitherOperandMatch(DagNode tree, DagNode eitherArgTree,
699
700
llvm::raw_string_ostream tblgenOps (codeBuffer);
700
701
701
702
std::string lambda = formatv (" eitherLambda{0}" , depth);
702
- os << formatv (" auto {0} = [&](OperandRange v0, OperandRange v1) {{\n " ,
703
- lambda);
703
+ os << formatv (
704
+ " auto {0} = [&](::mlir::OperandRange v0, ::mlir::OperandRange v1) {{\n " ,
705
+ lambda);
704
706
705
707
os.indent ();
706
708
@@ -744,11 +746,11 @@ void PatternEmitter::emitEitherOperandMatch(DagNode tree, DagNode eitherArgTree,
744
746
os << formatv (" auto eitherOperand1 = {0}.getODSOperands({1});\n " , opName,
745
747
operandIndex - 1 );
746
748
747
- os << formatv (" if(failed({0}(eitherOperand0, eitherOperand1)) && "
748
- " failed({0}(eitherOperand1, "
749
+ os << formatv (" if(::mlir:: failed({0}(eitherOperand0, eitherOperand1)) && "
750
+ " ::mlir:: failed({0}(eitherOperand1, "
749
751
" eitherOperand0)))\n " ,
750
752
lambda);
751
- os.indent () << " return failure();\n " ;
753
+ os.indent () << " return ::mlir:: failure();\n " ;
752
754
753
755
os.unindent ().unindent () << " }\n " ;
754
756
}
@@ -802,7 +804,7 @@ void PatternEmitter::emitAttributeMatch(DagNode tree, StringRef opName,
802
804
// through.
803
805
if (!StringRef (matcher.getConditionTemplate ()).contains (" !$_self" ) &&
804
806
StringRef (matcher.getConditionTemplate ()).contains (" $_self" )) {
805
- os << " if (!tblgen_attr) return failure();\n " ;
807
+ os << " if (!tblgen_attr) return ::mlir:: failure();\n " ;
806
808
}
807
809
}
808
810
emitStaticVerifierCall (
0 commit comments