Home
last modified time | relevance | path

Searched refs:CombinedPred (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/TableGen/
H A DPredicate.h90 class CombinedPred : public Pred {
93 explicit CombinedPred(const llvm::Record *record);
95 explicit CombinedPred(const llvm::Init *init);
109 class SubstLeavesPred : public CombinedPred {
119 class ConcatPred : public CombinedPred {
/llvm-project-15.0.7/mlir/lib/TableGen/
H A DPredicate.cpp40 return static_cast<const CombinedPred *>(this)->getConditionImpl(); in getCondition()
68 CombinedPred::CombinedPred(const llvm::Record *record) : Pred(record) { in CombinedPred() function in CombinedPred
73 CombinedPred::CombinedPred(const llvm::Init *init) : Pred(init) { in CombinedPred() function in CombinedPred
78 const llvm::Record *CombinedPred::getCombinerDef() const { in getCombinerDef()
83 std::vector<llvm::Record *> CombinedPred::getChildren() const { in getChildren()
122 const auto &combinedPred = static_cast<const CombinedPred &>(pred); in getPredCombinerKind()
190 auto combined = static_cast<const CombinedPred &>(root); in buildPredicateTree()
354 std::string CombinedPred::getConditionImpl() const { in getConditionImpl()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DOpBase.td108 class CombinedPred<PredCombinerKind k, list<Pred> c> : Pred {
117 class And<list<Pred> children> : CombinedPred<PredCombinerAnd, children>;
121 class Or<list<Pred> children> : CombinedPred<PredCombinerOr, children>;
124 class Neg<Pred child> : CombinedPred<PredCombinerNot, [child]>;
127 // leaves of the predicate tree (i.e., not CombinedPred).
133 : CombinedPred<PredCombinerSubstLeaves, [child]> {
142 CombinedPred<PredCombinerConcat, [child]> {
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp3860 Value *CombinedPred = QB.CreateOr(PPred, QPred); in mergeConditionalStoreToAddress() local
3862 auto *T = SplitBlockAndInsertIfThen(CombinedPred, &*QB.GetInsertPoint(), in mergeConditionalStoreToAddress()