Searched refs:CombinedPred (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/mlir/include/mlir/TableGen/ |
| H A D | Predicate.h | 90 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 D | Predicate.cpp | 40 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 D | OpBase.td | 108 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 D | SimplifyCFG.cpp | 3860 Value *CombinedPred = QB.CreateOr(PPred, QPred); in mergeConditionalStoreToAddress() local 3862 auto *T = SplitBlockAndInsertIfThen(CombinedPred, &*QB.GetInsertPoint(), in mergeConditionalStoreToAddress()
|