Home
last modified time | relevance | path

Searched refs:getSE (Results 1 – 25 of 38) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp576 auto *SE = PSE.getSE(); in isUniform()
836 DT, PSE.getSE())) { in canVectorizeInstrs()
938 auto *SE = PSE.getSE(); in canVectorizeInstrs()
1138 const auto *AR = dyn_cast<SCEVAddRecExpr>(PSE.getSE()->getSCEV(VPtrVal)); in findHistogram()
1263 ScalarEvolution *SE = PSE.getSE(); in canVectorizeMemory()
1343 ScalarEvolution *SE = PSE.getSE(); in isInvariantAddressOfReduction()
1490 ScalarEvolution &SE = *PSE.getSE(); in canVectorizeWithIfConvert()
1671 PSE.getSE()->getPredicatedExitCount(TheLoop, BB, &Predicates); in isVectorizableEarlyExitLoop()
1725 PSE.getSE()->getPredicatedExitCount(TheLoop, LatchBB, &Predicates))) { in isVectorizableEarlyExitLoop()
1774 if (!isDereferenceableReadOnlyLoop(TheLoop, PSE.getSE(), DT, AC, in isVectorizableEarlyExitLoop()
H A DLoopVectorize.cpp436 if (auto ExpectedTC = getSmallConstantTripCount(PSE.getSE(), L)) in getSmallBestKnownTC()
493 Builder(PSE.getSE()->getContext()), Cost(CM), BFI(BFI), PSI(PSI), in InnerLoopVectorizer()
1784 : DT(DT), LI(LI), TTI(TTI), SCEVExp(*PSE.getSE(), DL, "scev.check"), in GeneratedRTChecks()
1785 MemCheckExp(*PSE.getSE(), DL, "scev.check"), PSE(PSE), in GeneratedRTChecks()
1927 ScalarEvolution *SE = MemCheckExp.getSE(); in getCost()
1984 auto &SE = *MemCheckExp.getSE(); in ~GeneratedRTChecks()
2357 ScalarEvolution &SE = *PSE.getSE(); in createIterationCountCheck()
2663 PSE.getSE()->forgetLcssaPhiWithNewPredecessor(OrigLoop, &PN); in fixVectorizedLoop()
2666 PSE.getSE()->forgetLoop(OrigLoop); in fixVectorizedLoop()
2667 PSE.getSE()->forgetBlockAndLoopDispositions(); in fixVectorizedLoop()
[all …]
H A DVPlanConstruction.cpp523 ScalarEvolution &SE = *PSE.getSE(); in prepareForVectorization()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp171 ScalarEvolution *SE = PSE.getSE(); in replaceSymbolicStrideSCEV()
361 PSE.getSE(), &DC.getPointerBounds()); in insert()
933 const SCEV *Step = AR->getStepRecurrence(*PSE.getSE()); in getStrideFromAddRec()
1195 ScalarEvolution *SE = PSE.getSE(); in findForkedPointer()
1232 if (PSE.getSE()->isLoopInvariant(P.getPointer(), TheLoop)) in createCheckForAccess()
1570 if (PSE.getSE()->isLoopInvariant(PtrScev, Lp)) in getPtrStride()
1963 ScalarEvolution &SE = *PSE.getSE(); in areAccessesCompletelyBeforeOrAfter()
1994 auto &SE = *PSE.getSE(); in getDependenceDistanceStrideAndSize()
2132 ScalarEvolution &SE = *PSE.getSE(); in isDependent()
2861 auto *SE = PSE->getSE(); in isInvariant()
[all …]
H A DScalarEvolutionAliasAnalysis.cpp173 new SCEVAAResult(getAnalysis<ScalarEvolutionWrapperPass>().getSE())); in runOnFunction()
H A DIVUsers.cpp315 auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnLoop()
H A DIVDescriptors.cpp1555 return isFPInductionPHI(Phi, TheLoop, PSE.getSE(), D); in isInductionPHI()
1579 return isInductionPHI(Phi, TheLoop, PSE.getSE(), D, AR, &Casts); in isInductionPHI()
1582 return isInductionPHI(Phi, TheLoop, PSE.getSE(), D, AR); in isInductionPHI()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp128 PSE.getSE()->getMinusSCEV(StorePtrSCEV, LoadPtrSCEV)); in isDependenceDistanceOfOne()
599 LoopVersioning LV(LAI, Checks, L, LI, DT, PSE.getSE()); in processLoop()
616 SCEVExpander SEE(*PSE.getSE(), L->getHeader()->getDataLayout(), in processLoop()
H A DLoopTermFold.cpp339 auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnLoop()
H A DLoopDataPrefetch.cpp200 ScalarEvolution *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction()
H A DPlaceSafepoints.cpp132 SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction()
H A DNaryReassociate.cpp175 auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction()
H A DStraightLineStrengthReduce.cpp684 auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCanonicalizeFreezeInLoops.cpp250 auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnLoop()
H A DLoopVersioning.cpp63 SCEVExpander Exp2(*RtPtrChecking.getSE(), in versionLoop()
H A DLCSSA.cpp550 SE = SEWP ? &SEWP->getSE() : nullptr; in runOnFunction()
H A DLoopSimplify.cpp795 ScalarEvolution *SE = SEWP ? &SEWP->getSE() : nullptr; in runOnFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h466 ScalarEvolution *getScalarEvolution() const { return PSE.getSE(); } in getScalarEvolution()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp131 SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnLoop()
H A DARMParallelDSP.cpp259 SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h221 ScalarEvolution *getSE() { return &SE; }
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h610 ScalarEvolution *getSE() const { return SE; } in getSE() function
H A DScalarEvolution.h2398 ScalarEvolution &getSE() { return *SE; }
2399 const ScalarEvolution &getSE() const { return *SE; }
2462 ScalarEvolution *getSE() const { return &SE; }
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp239 auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FalkorHWPFFix.cpp125 ScalarEvolution &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction()

12