• Home
  • Raw
  • Download

Lines Matching refs:SCEVWrapPredicate

10086     SCEVWrapPredicate::IncrementWrapFlags AddedFlags) {  in getWrapPredicate()
10096 SCEVWrapPredicate(ID.Intern(SCEVAllocator), AR, AddedFlags); in getWrapPredicate()
10136 if (addOverflowAssumption(AR, SCEVWrapPredicate::IncrementNUSW)) in visitZeroExtendExpr()
10152 if (addOverflowAssumption(AR, SCEVWrapPredicate::IncrementNSSW)) in visitSignExtendExpr()
10162 SCEVWrapPredicate::IncrementWrapFlags AddedFlags) { in addOverflowAssumption()
10228 SCEVWrapPredicate::SCEVWrapPredicate(const FoldingSetNodeIDRef ID, in SCEVWrapPredicate() function in SCEVWrapPredicate
10233 const SCEV *SCEVWrapPredicate::getExpr() const { return AR; } in getExpr()
10235 bool SCEVWrapPredicate::implies(const SCEVPredicate *N) const { in implies()
10236 const auto *Op = dyn_cast<SCEVWrapPredicate>(N); in implies()
10241 bool SCEVWrapPredicate::isAlwaysTrue() const { in isAlwaysTrue()
10251 void SCEVWrapPredicate::print(raw_ostream &OS, unsigned Depth) const { in print()
10253 if (SCEVWrapPredicate::IncrementNUSW & getFlags()) in print()
10255 if (SCEVWrapPredicate::IncrementNSSW & getFlags()) in print()
10260 SCEVWrapPredicate::IncrementWrapFlags
10261 SCEVWrapPredicate::getImpliedFlags(const SCEVAddRecExpr *AR, in getImpliedFlags()
10391 Value *V, SCEVWrapPredicate::IncrementWrapFlags Flags) { in setNoOverflow()
10395 auto ImpliedFlags = SCEVWrapPredicate::getImpliedFlags(AR, SE); in setNoOverflow()
10398 Flags = SCEVWrapPredicate::clearFlags(Flags, ImpliedFlags); in setNoOverflow()
10403 II.first->second = SCEVWrapPredicate::setFlags(Flags, II.first->second); in setNoOverflow()
10407 Value *V, SCEVWrapPredicate::IncrementWrapFlags Flags) { in hasNoOverflow()
10411 Flags = SCEVWrapPredicate::clearFlags( in hasNoOverflow()
10412 Flags, SCEVWrapPredicate::getImpliedFlags(AR, SE)); in hasNoOverflow()
10417 Flags = SCEVWrapPredicate::clearFlags(Flags, II->second); in hasNoOverflow()
10419 return Flags == SCEVWrapPredicate::IncrementAnyWrap; in hasNoOverflow()