Home
last modified time | relevance | path

Searched refs:SCEVWrapPredicate (Results 1 – 5 of 5) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DScalarEvolution.h304 class SCEVWrapPredicate final : public SCEVPredicate {
337 LLVM_NODISCARD static SCEVWrapPredicate::IncrementWrapFlags
338 clearFlags(SCEVWrapPredicate::IncrementWrapFlags Flags,
339 SCEVWrapPredicate::IncrementWrapFlags OffFlags) {
343 return (SCEVWrapPredicate::IncrementWrapFlags)(Flags & ~OffFlags);
346 LLVM_NODISCARD static SCEVWrapPredicate::IncrementWrapFlags
347 maskFlags(SCEVWrapPredicate::IncrementWrapFlags Flags, int Mask) {
351 return (SCEVWrapPredicate::IncrementWrapFlags)(Flags & Mask);
354 LLVM_NODISCARD static SCEVWrapPredicate::IncrementWrapFlags
355 setFlags(SCEVWrapPredicate::IncrementWrapFlags Flags,
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp651 if (Stride == 1 || PSE.hasNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW)) in isNoWrap()
675 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in createCheckForAccess()
1059 PSE.hasNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW) || in getPtrStride()
1065 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in getPtrStride()
1119 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in getPtrStride()
H A DScalarEvolution.cpp4917 SCEVWrapPredicate::IncrementWrapFlags AddedFlags = in createAddRecFromPHIWithCastsImpl()
4918 Signed ? SCEVWrapPredicate::IncrementNSSW in createAddRecFromPHIWithCastsImpl()
4919 : SCEVWrapPredicate::IncrementNUSW; in createAddRecFromPHIWithCastsImpl()
12867 SCEVWrapPredicate::IncrementWrapFlags AddedFlags) { in getWrapPredicate()
12877 SCEVWrapPredicate(ID.Intern(SCEVAllocator), AR, AddedFlags); in getWrapPredicate()
12921 if (addOverflowAssumption(AR, SCEVWrapPredicate::IncrementNUSW)) in visitZeroExtendExpr()
12937 if (addOverflowAssumption(AR, SCEVWrapPredicate::IncrementNSSW)) in visitSignExtendExpr()
12961 SCEVWrapPredicate::IncrementWrapFlags AddedFlags) { in addOverflowAssumption()
12981 if (auto *WP = dyn_cast<const SCEVWrapPredicate>(P)) { in convertToAddRecWithPreds()
13051 SCEVWrapPredicate::SCEVWrapPredicate(const FoldingSetNodeIDRef ID, in SCEVWrapPredicate() function in SCEVWrapPredicate
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h297 Value *expandWrapPredicate(const SCEVWrapPredicate *P, Instruction *Loc);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp2463 auto *AddRecPred = cast<SCEVWrapPredicate>(Pred); in expandCodeForPredicate()
2582 Value *SCEVExpander::expandWrapPredicate(const SCEVWrapPredicate *Pred, in expandWrapPredicate()
2588 if (Pred->getFlags() & SCEVWrapPredicate::IncrementNUSW) in expandWrapPredicate()
2592 if (Pred->getFlags() & SCEVWrapPredicate::IncrementNSSW) in expandWrapPredicate()