Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h318 class LLVM_ABI SCEVWrapPredicate final : public SCEVPredicate {
351 [[nodiscard]] static SCEVWrapPredicate::IncrementWrapFlags
352 clearFlags(SCEVWrapPredicate::IncrementWrapFlags Flags,
353 SCEVWrapPredicate::IncrementWrapFlags OffFlags) {
357 return (SCEVWrapPredicate::IncrementWrapFlags)(Flags & ~OffFlags);
360 [[nodiscard]] static SCEVWrapPredicate::IncrementWrapFlags
361 maskFlags(SCEVWrapPredicate::IncrementWrapFlags Flags, int Mask) {
365 return (SCEVWrapPredicate::IncrementWrapFlags)(Flags & Mask);
368 [[nodiscard]] static SCEVWrapPredicate::IncrementWrapFlags
369 setFlags(SCEVWrapPredicate::IncrementWrapFlags Flags,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp5573 SCEVWrapPredicate::IncrementWrapFlags AddedFlags = in createAddRecFromPHIWithCastsImpl()
5574 Signed ? SCEVWrapPredicate::IncrementNSSW in createAddRecFromPHIWithCastsImpl()
5575 : SCEVWrapPredicate::IncrementNUSW; in createAddRecFromPHIWithCastsImpl()
14771 SCEVWrapPredicate::IncrementWrapFlags AddedFlags) { in getWrapPredicate()
14781 SCEVWrapPredicate(ID.Intern(SCEVAllocator), AR, AddedFlags); in getWrapPredicate()
14831 if (addOverflowAssumption(AR, SCEVWrapPredicate::IncrementNUSW)) in visitZeroExtendExpr()
14847 if (addOverflowAssumption(AR, SCEVWrapPredicate::IncrementNSSW)) in visitSignExtendExpr()
14872 SCEVWrapPredicate::IncrementWrapFlags AddedFlags) { in addOverflowAssumption()
14893 if (auto *WP = dyn_cast<const SCEVWrapPredicate>(P)) { in convertToAddRecWithPreds()
14970 SCEVWrapPredicate::SCEVWrapPredicate(const FoldingSetNodeIDRef ID, in SCEVWrapPredicate() function in SCEVWrapPredicate
[all …]
H A DLoopAccessAnalysis.cpp969 if (Ptr && PSE.hasNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW)) in isNoWrap()
994 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in isNoWrap()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h345 LLVM_ABI Value *expandWrapPredicate(const SCEVWrapPredicate *P,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp2067 auto *AddRecPred = cast<SCEVWrapPredicate>(Pred); in expandCodeForPredicate()
2216 Value *SCEVExpander::expandWrapPredicate(const SCEVWrapPredicate *Pred, in expandWrapPredicate()
2222 if (Pred->getFlags() & SCEVWrapPredicate::IncrementNUSW) in expandWrapPredicate()
2226 if (Pred->getFlags() & SCEVWrapPredicate::IncrementNSSW) in expandWrapPredicate()