Home
last modified time | relevance | path

Searched refs:failureNode (Results 1 – 3 of 3) sorted by relevance

/external/llvm-project/mlir/lib/Conversion/PDLToPDLInterp/
DPredicateTree.h70 std::unique_ptr<MatcherNode> &getFailureNode() { return failureNode; } in getFailureNode()
74 failureNode = std::move(node); in setFailureNode()
84 std::unique_ptr<MatcherNode> failureNode = nullptr);
94 std::unique_ptr<MatcherNode> failureNode; variable
112 std::unique_ptr<MatcherNode> failureNode = nullptr);
156 std::unique_ptr<MatcherNode> failureNode);
DPredicateTree.cpp432 std::unique_ptr<MatcherNode> failureNode) in MatcherNode() argument
433 : position(p), question(q), failureNode(std::move(failureNode)), in MatcherNode()
442 std::unique_ptr<MatcherNode> failureNode) in BoolNode() argument
444 std::move(failureNode)), in BoolNode()
452 std::unique_ptr<MatcherNode> failureNode) in SuccessNode() argument
454 /*question=*/nullptr, std::move(failureNode)), in SuccessNode()
DPDLToPDLInterp.cpp176 std::unique_ptr<MatcherNode> &failureNode = node.getFailureNode(); in generateMatcher() local
178 if (failureNode) { in generateMatcher()
179 nextBlock = generateMatcher(*failureNode); in generateMatcher()
212 if (failureNode) in generateMatcher()