Searched refs:SCEVWrapPredicate (Results 1 – 5 of 5) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 304 class SCEVWrapPredicate final : public SCEVPredicate { 337 LLVM_NODISCARD static SCEVWrapPredicate::IncrementWrapFlags 338 clearFlags(SCEVWrapPredicate::IncrementWrapFlags Flags, 339 SCEVWrapPredicate::IncrementWrapFlags OffFlags) { 346 LLVM_NODISCARD static SCEVWrapPredicate::IncrementWrapFlags 351 return (SCEVWrapPredicate::IncrementWrapFlags)(Flags & Mask); 354 LLVM_NODISCARD static SCEVWrapPredicate::IncrementWrapFlags 355 setFlags(SCEVWrapPredicate::IncrementWrapFlags Flags, 356 SCEVWrapPredicate::IncrementWrapFlags OnFlags) { 366 LLVM_NODISCARD static SCEVWrapPredicate::IncrementWrapFlags [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 663 if (Stride == 1 || PSE.hasNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW)) in isNoWrap() 687 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in createCheckForAccess() 1071 PSE.hasNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW) || in getPtrStride() 1077 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in getPtrStride() 1131 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in getPtrStride()
|
| H A D | ScalarEvolution.cpp | 5118 SCEVWrapPredicate::IncrementWrapFlags AddedFlags = in createAddRecFromPHIWithCastsImpl() 5119 Signed ? SCEVWrapPredicate::IncrementNSSW in createAddRecFromPHIWithCastsImpl() 5120 : SCEVWrapPredicate::IncrementNUSW; in createAddRecFromPHIWithCastsImpl() 13575 SCEVWrapPredicate::SCEVWrapPredicate(const FoldingSetNodeIDRef ID, in SCEVWrapPredicate() function in SCEVWrapPredicate 13583 const auto *Op = dyn_cast<SCEVWrapPredicate>(N); in implies() 13588 bool SCEVWrapPredicate::isAlwaysTrue() const { in isAlwaysTrue() 13600 if (SCEVWrapPredicate::IncrementNUSW & getFlags()) in print() 13602 if (SCEVWrapPredicate::IncrementNSSW & getFlags()) in print() 13607 SCEVWrapPredicate::IncrementWrapFlags 13758 Flags = SCEVWrapPredicate::clearFlags( in hasNoOverflow() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.h | 302 Value *expandWrapPredicate(const SCEVWrapPredicate *P, Instruction *Loc);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 2479 auto *AddRecPred = cast<SCEVWrapPredicate>(Pred); in expandCodeForPredicate() 2598 Value *SCEVExpander::expandWrapPredicate(const SCEVWrapPredicate *Pred, in expandWrapPredicate() 2604 if (Pred->getFlags() & SCEVWrapPredicate::IncrementNUSW) in expandWrapPredicate() 2608 if (Pred->getFlags() & SCEVWrapPredicate::IncrementNSSW) in expandWrapPredicate()
|