Searched refs:SCEVWrapPredicate (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 318 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 D | ScalarEvolution.cpp | 5573 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 D | LoopAccessAnalysis.cpp | 969 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 D | ScalarEvolutionExpander.h | 345 LLVM_ABI Value *expandWrapPredicate(const SCEVWrapPredicate *P,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 2067 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()
|