Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPredicateTree.h109 struct BoolNode : public MatcherNode { struct
110 BoolNode(Position *position, Qualifier *question, Qualifier *answer,
117 return node->getMatcherTypeID() == TypeID::get<BoolNode>(); in classof() argument
H A DPredicateTree.cpp856 node = std::make_unique<BoolNode>( in foldSwitchToBool()
860 } else if (BoolNode *boolNode = dyn_cast<BoolNode>(&*node)) { in foldSwitchToBool()
978 BoolNode::BoolNode(Position *position, Qualifier *question, Qualifier *answer, in BoolNode() function in BoolNode
981 : MatcherNode(TypeID::get<BoolNode>(), position, question, in BoolNode()
H A DPDLToPDLInterp.cpp56 void generate(BoolNode *boolNode, Block *&currentBlock, Value val);
213 .Case<BoolNode, SwitchNode>([&](auto *derivedNode) { in generateMatcher()
361 void PatternLowering::generate(BoolNode *boolNode, Block *&currentBlock, in generate()