Searched refs:PSE (Results 1 - 10 of 10) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp64 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE) const {
78 auto *LoadPtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(LoadPtr));
79 auto *StorePtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(StorePtr));
84 PSE.getSE()->getMinusSCEV(StorePtrSCEV, LoadPtrSCEV));
118 : L(L), LI(LI), LAI(LAI), DT(DT), PSE(LAI.PSE) {}
226 Cand.isDependenceDistanceOfOne(PSE) &&
227 OtherCand->isDependenceDistanceOfOne(PSE)) {
375 auto *PtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(Ptr));
439 if (!Cand.isDependenceDistanceOfOne(PSE))
499 PredicatedScalarEvolution PSE; member in class:LoadEliminationForLoop
[all...]
H A DLoopDistribute.cpp764 const SCEVUnionPredicate &Pred = LAI.PSE.getUnionPredicate();
793 LVer.setSCEVChecks(LAI.PSE.getUnionPredicate());
/external/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h196 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L) argument
197 : PSE(PSE), InnermostLoop(L), AccessIdx(0),
274 PredicatedScalarEvolution &PSE; member in class:llvm::MemoryDepChecker
372 PredicatedScalarEvolution &PSE);
508 /// PSE must be emitted in order for the results of this analysis to be valid.
592 /// should be re-written (and therefore simplified) according to PSE.
595 PredicatedScalarEvolution PSE; member in class:llvm::LoopAccessInfo
650 const SCEV *replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE,
659 int isStridedPtr(PredicatedScalarEvolution &PSE, Valu
[all...]
/external/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp90 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, argument
93 const SCEV *OrigSCEV = PSE.getSCEV(Ptr);
110 ScalarEvolution *SE = PSE.getSE();
115 PSE.addPredicate(*SE->getEqualPredicate(U, CT));
116 auto *Expr = PSE.getSCEV(Ptr);
130 PredicatedScalarEvolution &PSE) {
132 const SCEV *Sc = replaceSymbolicStrideSCEV(PSE, Strides, Ptr);
135 ScalarEvolution *SE = PSE.getSE();
428 PredicatedScalarEvolution &PSE)
430 PSE(PS
127 insert(Loop *Lp, Value *Ptr, bool WritePtr, unsigned DepSetId, unsigned ASId, const ValueToValueMap &Strides, PredicatedScalarEvolution &PSE) argument
426 AccessAnalysis(const DataLayout &Dl, AliasAnalysis *AA, LoopInfo *LI, MemoryDepChecker::DepCandidates &DA, PredicatedScalarEvolution &PSE) argument
517 PredicatedScalarEvolution &PSE; member in class:__anon12142::AccessAnalysis
523 hasComputableBounds(PredicatedScalarEvolution &PSE, const ValueToValueMap &Strides, Value *Ptr, Loop *L) argument
822 isStridedPtr(PredicatedScalarEvolution &PSE, Value *Ptr, const Loop *Lp, const ValueToValueMap &StridesMap) argument
[all...]
/external/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp35 setSCEVChecks(LAI.PSE.getUnionPredicate());
61 const SCEVUnionPredicate &Pred = LAI.PSE.getUnionPredicate();
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp313 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, argument
318 : OrigLoop(OrigLoop), PSE(PSE), LI(LI), DT(DT), TLI(TLI), TTI(TTI),
319 VF(VecWidth), UF(UnrollFactor), Builder(PSE.getSE()->getContext()),
493 PredicatedScalarEvolution &PSE; member in class:__anon13020::InnerLoopVectorizer
561 InnerLoopUnroller(Loop *OrigLoop, PredicatedScalarEvolution &PSE, argument
565 : InnerLoopVectorizer(OrigLoop, PSE, LI, DT, TLI, TTI, 1, UnrollFactor) {}
787 InterleavedAccessInfo(PredicatedScalarEvolution &PSE, Loop *L, argument
789 : PSE(PSE), TheLoo
823 PredicatedScalarEvolution &PSE; member in class:__anon13020::InterleavedAccessInfo
1184 LoopVectorizationLegality(Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, TargetLibraryInfo *TLI, AliasAnalysis *AA, Function *F, const TargetTransformInfo *TTI, LoopAccessAnalysis *LAA, LoopVectorizationRequirements *R, const LoopVectorizeHints *H) argument
1346 PredicatedScalarEvolution &PSE; member in class:__anon13020::LoopVectorizationLegality
1412 LoopVectorizationCostModel(Loop *L, PredicatedScalarEvolution &PSE, LoopInfo *LI, LoopVectorizationLegality *Legal, const TargetTransformInfo &TTI, const TargetLibraryInfo *TLI, DemandedBits *DB, AssumptionCache *AC, const Function *F, const LoopVectorizeHints *Hints) argument
1502 PredicatedScalarEvolution &PSE; member in class:__anon13020::LoopVectorizationCostModel
[all...]
/external/clang/lib/Sema/
H A DSemaAttr.cpp59 PackStackEntry PSE = { Alignment, Name }; local
60 Stack.push_back(PSE);
/external/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCallAndReturn.cpp348 for (ExplodedNodeSet::iterator PSI = Dst.begin(), PSE = Dst.end();
349 PSI != PSE; ++PSI) {
/external/selinux/policycoreutils/mcstrans/share/examples/nato/setrans.d/
H A Deyes-only.conf292 ~c383=PSE # Gaza Strip
H A Drel.conf298 ~c200,~c383=PSE # Gaza Strip

Completed in 194 milliseconds