Home
last modified time | relevance | path

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

/external/llvm/include/llvm/Analysis/
DScalarEvolution.h54 class SCEVPredicate; variable
59 template <> struct FoldingSetTrait<SCEVPredicate>;
174 class SCEVPredicate : public FoldingSetNode {
175 friend struct FoldingSetTrait<SCEVPredicate>;
186 ~SCEVPredicate() = default;
187 SCEVPredicate(const SCEVPredicate&) = default;
188 SCEVPredicate &operator=(const SCEVPredicate&) = default;
191 SCEVPredicate(const FoldingSetNodeIDRef ID, SCEVPredicateKind Kind);
204 virtual bool implies(const SCEVPredicate *N) const = 0;
215 inline raw_ostream &operator<<(raw_ostream &OS, const SCEVPredicate &P) {
[all …]
DScalarEvolutionExpander.h203 Value *expandCodeForPredicate(const SCEVPredicate *Pred, Instruction *Loc);
/external/llvm/lib/Analysis/
DScalarEvolution.cpp10067 const SCEVPredicate *
10072 ID.AddInteger(SCEVPredicate::P_Equal); in getEqualPredicate()
10084 const SCEVPredicate *ScalarEvolution::getWrapPredicate( in getWrapPredicate()
10089 ID.AddInteger(SCEVPredicate::P_Wrap); in getWrapPredicate()
10202 SCEVPredicate::SCEVPredicate(const FoldingSetNodeIDRef ID, in SCEVPredicate() function in SCEVPredicate
10209 : SCEVPredicate(ID, P_Equal), LHS(LHS), RHS(RHS) {} in SCEVEqualPredicate()
10211 bool SCEVEqualPredicate::implies(const SCEVPredicate *N) const { in implies()
10231 : SCEVPredicate(ID, P_Wrap), AR(AR), Flags(Flags) {} in SCEVWrapPredicate()
10235 bool SCEVWrapPredicate::implies(const SCEVPredicate *N) const { in implies()
10283 : SCEVPredicate(FoldingSetNodeIDRef(nullptr, 0), P_Union) {} in SCEVUnionPredicate()
[all …]
DScalarEvolutionExpander.cpp2006 Value *SCEVExpander::expandCodeForPredicate(const SCEVPredicate *Pred, in expandCodeForPredicate()
2010 case SCEVPredicate::P_Union: in expandCodeForPredicate()
2012 case SCEVPredicate::P_Equal: in expandCodeForPredicate()
2014 case SCEVPredicate::P_Wrap: { in expandCodeForPredicate()