Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A 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);
H A DPredicateTree.cpp970 std::unique_ptr<MatcherNode> failureNode) in MatcherNode() argument
971 : position(p), question(q), failureNode(std::move(failureNode)), in MatcherNode()
980 std::unique_ptr<MatcherNode> failureNode) in BoolNode() argument
982 std::move(failureNode)), in BoolNode()
990 std::unique_ptr<MatcherNode> failureNode) in SuccessNode() argument
992 /*question=*/nullptr, std::move(failureNode)), in SuccessNode()
H A DPDLToPDLInterp.cpp189 std::unique_ptr<MatcherNode> &failureNode = node.getFailureNode(); in generateMatcher() local
191 if (failureNode) { in generateMatcher()
192 failureBlock = generateMatcher(*failureNode, region); in generateMatcher()
228 if (failureNode) in generateMatcher()