Lines Matching refs:resultTree
144 std::string handleResultPattern(DagNode resultTree, int resultIndex,
149 std::string handleReplaceWithNativeCodeCall(DagNode resultTree, int depth);
1059 DagNode resultTree = pattern.getResultPattern(i); in emitRewriteLogic() local
1060 auto val = handleResultPattern(resultTree, offsets[i], 0); in emitRewriteLogic()
1065 if (resultTree.isNativeCodeCall() && in emitRewriteLogic()
1066 resultTree.getNumReturnsOfNativeCode() == 0) in emitRewriteLogic()
1079 DagNode resultTree = pattern.getResultPattern(i); in emitRewriteLogic() local
1080 auto val = handleResultPattern(resultTree, offsets[i], 0); in emitRewriteLogic()
1105 std::string PatternEmitter::handleResultPattern(DagNode resultTree, in handleResultPattern() argument
1108 LLVM_DEBUG(resultTree.print(llvm::dbgs())); in handleResultPattern()
1111 if (resultTree.isLocationDirective()) { in handleResultPattern()
1116 if (resultTree.isNativeCodeCall()) in handleResultPattern()
1117 return handleReplaceWithNativeCodeCall(resultTree, depth); in handleResultPattern()
1119 if (resultTree.isReplaceWithValue()) in handleResultPattern()
1120 return handleReplaceWithValue(resultTree).str(); in handleResultPattern()
1123 auto symbol = handleOpCreation(resultTree, resultIndex, depth); in handleResultPattern()
1124 if (resultTree.getSymbol().empty()) { in handleResultPattern()
1127 symbolInfoMap.bindOpResult(symbol, pattern.getDialectOp(resultTree)); in handleResultPattern()