Home
last modified time | relevance | path

Searched refs:PredicateBase (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DPredicateInfo.h82 class PredicateBase : public ilist_node<PredicateBase> {
96 PredicateBase(const PredicateBase &) = delete;
97 PredicateBase &operator=(const PredicateBase &) = delete;
98 PredicateBase() = delete;
99 virtual ~PredicateBase() = default;
100 static bool classof(const PredicateBase *PB) { in classof()
116 class PredicateAssume : public PredicateBase {
122 static bool classof(const PredicateBase *PB) { in classof()
130 class PredicateWithEdge : public PredicateBase {
135 static bool classof(const PredicateBase *PB) { in classof()
[all …]
H A DSCCPSolver.h78 const PredicateBase *getPredicateInfoFor(Instruction *I);
/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPredicate.h83 class PredicateBase : public BaseT {
86 using Base = PredicateBase<ConcreteT, BaseT, Key, Kind>;
89 explicit PredicateBase(KeyT &&key) in PredicateBase() function
122 explicit PredicateBase() : BaseT(Kind) {} in PredicateBase() function
171 : public PredicateBase<AttributePosition, Position,
187 using PredicateBase::PredicateBase;
209 : public PredicateBase<OperandPosition, Position,
223 : public PredicateBase<
285 : public PredicateBase<ResultPosition, Position,
299 : public PredicateBase<
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp55 const BasicBlock *getBranchBlock(const PredicateBase *PB) { in getBranchBlock()
64 static Instruction *getBranchTerminator(const PredicateBase *PB) { in getBranchTerminator()
72 std::pair<BasicBlock *, BasicBlock *> getBlockEdge(const PredicateBase *PB) { in getBlockEdge()
101 PredicateBase *PInfo = nullptr;
246 SmallVector<PredicateBase *, 4> Infos;
279 PredicateBase *PB);
385 Value *Op, PredicateBase *PB) { in addInfoFor()
467 PredicateBase *PB = in processBranch()
786 Optional<PredicateConstraint> PredicateBase::getConstraint() const { in getConstraint()
H A DSCCPSolver.cpp335 const PredicateBase *getPredicateInfoFor(Instruction *I) { in getPredicateInfoFor()
1524 const PredicateBase *SCCPSolver::getPredicateInfoFor(Instruction *I) { in getPredicateInfoFor()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp675 const PredicateBase *PredDep;
678 const PredicateBase *PredDep = nullptr) in ExprResult()
699 const PredicateBase *PredDep) { in some()
703 const PredicateBase *PredDep) { in some()
1840 const PredicateBase *LastPredInfo = nullptr; in performSymbolicCmpEvaluation()