Searched refs:SCEVWrapPredicate (Results 1 – 5 of 5) sorted by relevance
321 class SCEVWrapPredicate final : public SCEVPredicate {354 [[nodiscard]] static SCEVWrapPredicate::IncrementWrapFlags355 clearFlags(SCEVWrapPredicate::IncrementWrapFlags Flags,356 SCEVWrapPredicate::IncrementWrapFlags OffFlags) {363 [[nodiscard]] static SCEVWrapPredicate::IncrementWrapFlags368 return (SCEVWrapPredicate::IncrementWrapFlags)(Flags & Mask);371 [[nodiscard]] static SCEVWrapPredicate::IncrementWrapFlags372 setFlags(SCEVWrapPredicate::IncrementWrapFlags Flags,373 SCEVWrapPredicate::IncrementWrapFlags OnFlags) {383 [[nodiscard]] static SCEVWrapPredicate::IncrementWrapFlags[all …]
306 Value *expandWrapPredicate(const SCEVWrapPredicate *P, Instruction *Loc);
5602 SCEVWrapPredicate::IncrementWrapFlags AddedFlags = in createAddRecFromPHIWithCastsImpl()5603 Signed ? SCEVWrapPredicate::IncrementNSSW in createAddRecFromPHIWithCastsImpl()5604 : SCEVWrapPredicate::IncrementNUSW; in createAddRecFromPHIWithCastsImpl()14617 SCEVWrapPredicate::SCEVWrapPredicate(const FoldingSetNodeIDRef ID, in SCEVWrapPredicate() function in SCEVWrapPredicate14625 const auto *Op = dyn_cast<SCEVWrapPredicate>(N); in implies()14630 bool SCEVWrapPredicate::isAlwaysTrue() const { in isAlwaysTrue()14642 if (SCEVWrapPredicate::IncrementNUSW & getFlags()) in print()14644 if (SCEVWrapPredicate::IncrementNSSW & getFlags()) in print()14649 SCEVWrapPredicate::IncrementWrapFlags14798 Flags = SCEVWrapPredicate::clearFlags( in hasNoOverflow()[all …]
843 if (Stride == 1 || PSE.hasNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW)) in isNoWrap()1096 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in createCheckForAccess()1418 if (PSE.hasNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW)) in isNoWrapAddRec()1548 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in getPtrStride()
1968 auto *AddRecPred = cast<SCEVWrapPredicate>(Pred); in expandCodeForPredicate()2111 Value *SCEVExpander::expandWrapPredicate(const SCEVWrapPredicate *Pred, in expandWrapPredicate()2117 if (Pred->getFlags() & SCEVWrapPredicate::IncrementNUSW) in expandWrapPredicate()2121 if (Pred->getFlags() & SCEVWrapPredicate::IncrementNSSW) in expandWrapPredicate()