Home
last modified time | relevance | path

Searched refs:PredCombinerKind (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/mlir/lib/TableGen/
H A DPredicate.cpp91 enum class PredCombinerKind { enum
105 PredCombinerKind kind;
120 return PredCombinerKind::Leaf; in getPredCombinerKind()
123 return StringSwitch<PredCombinerKind>( in getPredCombinerKind()
211 node->kind = PredCombinerKind::True; in propagateGroundTruth()
216 node->kind = PredCombinerKind::False; in propagateGroundTruth()
318 if (root.kind == PredCombinerKind::Leaf) in getCombinedCondition()
320 if (root.kind == PredCombinerKind::True) in getCombinedCondition()
332 if (root.kind == PredCombinerKind::And) in getCombinedCondition()
334 if (root.kind == PredCombinerKind::Or) in getCombinedCondition()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DOpBase.td98 // implemented by the C++ backend (tblgen::PredCombinerKind).
99 class PredCombinerKind;
100 def PredCombinerAnd : PredCombinerKind;
101 def PredCombinerOr : PredCombinerKind;
102 def PredCombinerNot : PredCombinerKind;
103 def PredCombinerSubstLeaves : PredCombinerKind;
104 def PredCombinerConcat : PredCombinerKind;
106 // A predicate that combines other predicates as defined by PredCombinerKind.
108 class CombinedPred<PredCombinerKind k, list<Pred> c> : Pred {
109 PredCombinerKind kind = k;