Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPredicateTree.h154 struct SuccessNode : public MatcherNode { struct
155 explicit SuccessNode(pdl::PatternOp pattern, Value root,
161 return node->getMatcherTypeID() == TypeID::get<SuccessNode>(); in classof() argument
H A DPredicateTree.cpp811 std::make_unique<SuccessNode>(list.pattern, list.root, std::move(node)); in propagatePattern()
989 SuccessNode::SuccessNode(pdl::PatternOp pattern, Value root, in SuccessNode() function in SuccessNode
991 : MatcherNode(TypeID::get<SuccessNode>(), /*position=*/nullptr, in SuccessNode()
H A DPDLToPDLInterp.cpp66 void generate(SuccessNode *successNode, Block *&currentBlock);
216 .Case([&](SuccessNode *successNode) { in generateMatcher()
556 void PatternLowering::generate(SuccessNode *successNode, Block *&currentBlock) { in generate()