Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DScalarEvolution.h286 class SCEVWrapPredicate final : public SCEVPredicate {
319 LLVM_NODISCARD static SCEVWrapPredicate::IncrementWrapFlags
320 clearFlags(SCEVWrapPredicate::IncrementWrapFlags Flags,
321 SCEVWrapPredicate::IncrementWrapFlags OffFlags) {
328 LLVM_NODISCARD static SCEVWrapPredicate::IncrementWrapFlags
333 return (SCEVWrapPredicate::IncrementWrapFlags)(Flags & Mask);
336 LLVM_NODISCARD static SCEVWrapPredicate::IncrementWrapFlags
337 setFlags(SCEVWrapPredicate::IncrementWrapFlags Flags,
338 SCEVWrapPredicate::IncrementWrapFlags OnFlags) {
348 LLVM_NODISCARD static SCEVWrapPredicate::IncrementWrapFlags
[all …]
H A DScalarEvolutionExpander.h229 Value *expandWrapPredicate(const SCEVWrapPredicate *P, Instruction *Loc);
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp648 if (Stride == 1 || PSE.hasNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW)) in isNoWrap()
672 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in createCheckForAccess()
1033 PSE.hasNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW) || in getPtrStride()
1039 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in getPtrStride()
1093 PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); in getPtrStride()
H A DScalarEvolution.cpp4831 SCEVWrapPredicate::IncrementWrapFlags AddedFlags = in createAddRecFromPHIWithCastsImpl()
4832 Signed ? SCEVWrapPredicate::IncrementNSSW in createAddRecFromPHIWithCastsImpl()
4833 : SCEVWrapPredicate::IncrementNUSW; in createAddRecFromPHIWithCastsImpl()
12174 SCEVWrapPredicate::SCEVWrapPredicate(const FoldingSetNodeIDRef ID, in SCEVWrapPredicate() function in SCEVWrapPredicate
12182 const auto *Op = dyn_cast<SCEVWrapPredicate>(N); in implies()
12187 bool SCEVWrapPredicate::isAlwaysTrue() const { in isAlwaysTrue()
12199 if (SCEVWrapPredicate::IncrementNUSW & getFlags()) in print()
12201 if (SCEVWrapPredicate::IncrementNSSW & getFlags()) in print()
12206 SCEVWrapPredicate::IncrementWrapFlags
12357 Flags = SCEVWrapPredicate::clearFlags( in hasNoOverflow()
[all …]
H A DScalarEvolutionExpander.cpp2131 auto *AddRecPred = cast<SCEVWrapPredicate>(Pred); in expandCodeForPredicate()
2245 Value *SCEVExpander::expandWrapPredicate(const SCEVWrapPredicate *Pred, in expandWrapPredicate()
2251 if (Pred->getFlags() & SCEVWrapPredicate::IncrementNUSW) in expandWrapPredicate()
2255 if (Pred->getFlags() & SCEVWrapPredicate::IncrementNSSW) in expandWrapPredicate()