Home
last modified time | relevance | path

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

/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DPredicateInfo.h81 class PredicateBase : public ilist_node<PredicateBase> {
95 PredicateBase(const PredicateBase &) = delete;
96 PredicateBase &operator=(const PredicateBase &) = delete;
97 PredicateBase() = delete;
98 virtual ~PredicateBase() = default;
99 static bool classof(const PredicateBase *PB) { in classof()
108 PredicateBase(PredicateType PT, Value *Op, Value *Condition) in PredicateBase() function
115 class PredicateAssume : public PredicateBase {
119 : PredicateBase(PT_Assume, Op, Condition), AssumeInst(AssumeInst) {} in PredicateAssume()
121 static bool classof(const PredicateBase *PB) { in classof()
[all …]
H A DSCCPSolver.h82 const PredicateBase *getPredicateInfoFor(Instruction *I);
/llvm-project/mlir/lib/Conversion/PDLToPDLInterp/
H A DPredicate.h84 class PredicateBase : public BaseT {
87 using Base = PredicateBase<ConcreteT, BaseT, Key, Kind>;
90 explicit PredicateBase(KeyT &&key) in PredicateBase() function
119 class PredicateBase<ConcreteT, BaseT, void, Kind> : public BaseT {
121 using Base = PredicateBase<ConcreteT, BaseT, void, Kind>;
123 explicit PredicateBase() : BaseT(Kind) {} in PredicateBase() function
172 : public PredicateBase<AttributePosition, Position,
186 : public PredicateBase<AttributeLiteralPosition, Position, Attribute,
188 using PredicateBase::PredicateBase;
195 struct ForEachPosition : public PredicateBase<ForEachPosition, Position,
[all …]
/llvm-project/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp47 const BasicBlock *getBranchBlock(const PredicateBase *PB) {
56 static Instruction *getBranchTerminator(const PredicateBase *PB) {
64 std::pair<BasicBlock *, BasicBlock *> getBlockEdge(const PredicateBase *PB) {
93 PredicateBase *PInfo = nullptr;
238 SmallVector<PredicateBase *, 4> Infos;
271 PredicateBase *PB);
377 Value *Op, PredicateBase *PB) { in addInfoFor()
459 PredicateBase *PB = in processBranch()
776 std::optional<PredicateConstraint> PredicateBase::getConstraint() const {
H A DSCCPSolver.cpp743 const PredicateBase *getPredicateInfoFor(Instruction *I) {
2146 const PredicateBase *SCCPSolver::getPredicateInfoFor(Instruction *I) { in trackValueOfArgument()
/llvm-project/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp687 const PredicateBase *PredDep; in ~ExprResult()
690 const PredicateBase *PredDep = nullptr)
711 const PredicateBase *PredDep) {
715 const PredicateBase *PredDep) {
1895 const PredicateBase *LastPredInfo = nullptr; in performSymbolicCmpEvaluation()