Home
last modified time | relevance | path

Searched refs:PSE (Results 1 – 25 of 32) sorted by relevance

12

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DLoopAccessAnalysis.cpp145 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, in replaceSymbolicStrideSCEV() argument
148 const SCEV *OrigSCEV = PSE.getSCEV(Ptr); in replaceSymbolicStrideSCEV()
160 ScalarEvolution *SE = PSE.getSE(); in replaceSymbolicStrideSCEV()
165 PSE.addPredicate(*SE->getEqualPredicate(U, CT)); in replaceSymbolicStrideSCEV()
166 auto *Expr = PSE.getSCEV(Ptr); in replaceSymbolicStrideSCEV()
193 PredicatedScalarEvolution &PSE) { in insert() argument
195 const SCEV *Sc = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in insert()
196 ScalarEvolution *SE = PSE.getSE(); in insert()
206 const SCEV *Ex = PSE.getBackedgeTakenCount(); in insert()
505 PredicatedScalarEvolution &PSE) in AccessAnalysis() argument
[all …]
/external/llvm/lib/Analysis/
DLoopAccessAnalysis.cpp114 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, in replaceSymbolicStrideSCEV() argument
117 const SCEV *OrigSCEV = PSE.getSCEV(Ptr); in replaceSymbolicStrideSCEV()
134 ScalarEvolution *SE = PSE.getSE(); in replaceSymbolicStrideSCEV()
139 PSE.addPredicate(*SE->getEqualPredicate(U, CT)); in replaceSymbolicStrideSCEV()
140 auto *Expr = PSE.getSCEV(Ptr); in replaceSymbolicStrideSCEV()
154 PredicatedScalarEvolution &PSE) { in insert() argument
156 const SCEV *Sc = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in insert()
157 ScalarEvolution *SE = PSE.getSE(); in insert()
167 const SCEV *Ex = PSE.getBackedgeTakenCount(); in insert()
460 PredicatedScalarEvolution &PSE) in AccessAnalysis() argument
[all …]
/external/llvm/lib/Transforms/Scalar/
DLoopLoadElimination.cpp65 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE, in isDependenceDistanceOfOne()
80 if (getPtrStride(PSE, LoadPtr, L) != 1 || in isDependenceDistanceOfOne()
81 getPtrStride(PSE, StorePtr, L) != 1) in isDependenceDistanceOfOne()
87 auto *LoadPtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(LoadPtr)); in isDependenceDistanceOfOne()
88 auto *StorePtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(StorePtr)); in isDependenceDistanceOfOne()
93 PSE.getSE()->getMinusSCEV(StorePtrSCEV, LoadPtrSCEV)); in isDependenceDistanceOfOne()
132 : L(L), LI(LI), LAI(LAI), DT(DT), PSE(LAI.getPSE()) {} in LoadEliminationForLoop()
246 Cand.isDependenceDistanceOfOne(PSE, L) && in removeDependencesFromMultipleStores()
247 OtherCand->isDependenceDistanceOfOne(PSE, L)) { in removeDependencesFromMultipleStores()
395 auto *PtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(Ptr)); in propagateStoredValueToLoadUsers()
[all …]
/external/llvm/include/llvm/Analysis/
DLoopAccessAnalysis.h196 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L) in MemoryDepChecker() argument
197 : PSE(PSE), InnermostLoop(L), AccessIdx(0), in MemoryDepChecker()
274 PredicatedScalarEvolution &PSE;
375 PredicatedScalarEvolution &PSE);
522 : PSE(std::move(LAI.PSE)), PtrRtChecking(std::move(LAI.PtrRtChecking)), in LoopAccessInfo()
534 PSE = std::move(LAI.PSE);
630 const PredicatedScalarEvolution &getPSE() const { return *PSE; } in getPSE()
649 std::unique_ptr<PredicatedScalarEvolution> PSE; variable
697 const SCEV *replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE,
711 int64_t getPtrStride(PredicatedScalarEvolution &PSE, Value *Ptr, const Loop *Lp,
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DLoopLoadElimination.cpp93 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE, in isDependenceDistanceOfOne()
108 if (getPtrStride(PSE, LoadPtr, L) != 1 || in isDependenceDistanceOfOne()
109 getPtrStride(PSE, StorePtr, L) != 1) in isDependenceDistanceOfOne()
115 auto *LoadPtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(LoadPtr)); in isDependenceDistanceOfOne()
116 auto *StorePtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(StorePtr)); in isDependenceDistanceOfOne()
121 PSE.getSE()->getMinusSCEV(StorePtrSCEV, LoadPtrSCEV)); in isDependenceDistanceOfOne()
163 : L(L), LI(LI), LAI(LAI), DT(DT), PSE(LAI.getPSE()) {} in LoadEliminationForLoop()
276 Cand.isDependenceDistanceOfOne(PSE, L) && in removeDependencesFromMultipleStores()
277 OtherCand->isDependenceDistanceOfOne(PSE, L)) { in removeDependencesFromMultipleStores()
427 auto *PtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(Ptr)); in propagateStoredValueToLoadUsers()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DLoopAccessAnalysis.h165 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L) in MemoryDepChecker() argument
166 : PSE(PSE), InnermostLoop(L), AccessIdx(0), MaxSafeRegisterWidth(-1U), in MemoryDepChecker()
247 PredicatedScalarEvolution &PSE;
356 PredicatedScalarEvolution &PSE);
579 const PredicatedScalarEvolution &getPSE() const { return *PSE; } in getPSE()
604 std::unique_ptr<PredicatedScalarEvolution> PSE; variable
652 const SCEV *replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE,
666 int64_t getPtrStride(PredicatedScalarEvolution &PSE, Value *Ptr, const Loop *Lp,
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp289 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopVectorizer() argument
294 : OrigLoop(OrigLoop), PSE(PSE), LI(LI), DT(DT), TLI(TLI), TTI(TTI), in InnerLoopVectorizer()
296 Builder(PSE.getSE()->getContext()), Induction(nullptr), in InnerLoopVectorizer()
519 PredicatedScalarEvolution &PSE; member in __anon0b4224d80111::InnerLoopVectorizer
612 InnerLoopUnroller(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopUnroller() argument
617 : InnerLoopVectorizer(OrigLoop, PSE, LI, DT, TLI, TTI, AC, 1, in InnerLoopUnroller()
830 InterleavedAccessInfo(PredicatedScalarEvolution &PSE, Loop *L, in InterleavedAccessInfo() argument
832 : PSE(PSE), TheLoop(L), DT(DT), LI(LI), LAI(nullptr), in InterleavedAccessInfo()
882 PredicatedScalarEvolution &PSE; member in __anon0b4224d80111::InterleavedAccessInfo
1348 Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, in LoopVectorizationLegality() argument
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorizationLegality.h215 Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, in LoopVectorizationLegality() argument
220 : TheLoop(L), LI(LI), PSE(PSE), TLI(TLI), DT(DT), GetLAA(GetLAA), in LoopVectorizationLegality()
406 PredicatedScalarEvolution &PSE; variable
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp456 int Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, true, false); in isConsecutivePtr()
565 if (PSE.getUnionPredicate().isAlwaysTrue()) { in addInductionPhi()
629 if (InductionDescriptor::isInductionPHI(Phi, TheLoop, PSE, ID)) { in canVectorizeInstrs()
644 if (InductionDescriptor::isInductionPHI(Phi, TheLoop, PSE, ID, true)) { in canVectorizeInstrs()
676 auto *SE = PSE.getSE(); in canVectorizeInstrs()
677 if (!SE->isLoopInvariant(PSE.getSCEV(CI->getOperand(1)), TheLoop)) { in canVectorizeInstrs()
765 PSE.addPredicate(LAI->getPSE().getUnionPredicate()); in canVectorizeMemory()
1054 if (PSE.getUnionPredicate().getComplexity() > SCEVThreshold) { in canVectorize()
DLoopVectorize.cpp359 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopVectorizer() argument
366 : OrigLoop(OrigLoop), PSE(PSE), LI(LI), DT(DT), TLI(TLI), TTI(TTI), in InnerLoopVectorizer()
368 Builder(PSE.getSE()->getContext()), in InnerLoopVectorizer()
611 PredicatedScalarEvolution &PSE; member in llvm::InnerLoopVectorizer
712 InnerLoopUnroller(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopUnroller() argument
719 : InnerLoopVectorizer(OrigLoop, PSE, LI, DT, TLI, TTI, AC, ORE, 1, in InnerLoopUnroller()
954 InterleavedAccessInfo(PredicatedScalarEvolution &PSE, Loop *L, in InterleavedAccessInfo() argument
957 : PSE(PSE), TheLoop(L), DT(DT), LI(LI), LAI(LAI) {} in InterleavedAccessInfo()
995 PredicatedScalarEvolution &PSE; member in __anon81bb76300211::InterleavedAccessInfo
1174 LoopVectorizationCostModel(Loop *L, PredicatedScalarEvolution &PSE, in LoopVectorizationCostModel() argument
[all …]
/external/llvm/lib/ProfileData/
DProfileSummaryBuilder.cpp86 ProfileSummaryEntry PSE = {Cutoff, Count, CountsSeen}; in computeDetailedSummary() local
87 DetailedSummary.push_back(PSE); in computeDetailedSummary()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/ProfileData/
DProfileSummaryBuilder.cpp85 ProfileSummaryEntry PSE = {Cutoff, Count, CountsSeen}; in computeDetailedSummary() local
86 DetailedSummary.push_back(PSE); in computeDetailedSummary()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/
DLoopUtils.cpp958 static bool getCastsForInductionPHI(PredicatedScalarEvolution &PSE, in getCastsForInductionPHI() argument
965 assert(PSE.getSCEV(PN) == AR && "Unexpected phi node SCEV expression"); in getCastsForInductionPHI()
1011 auto *AddRec = dyn_cast<SCEVAddRecExpr>(PSE.getSCEV(Val)); in getCastsForInductionPHI()
1012 if (AddRec && PSE.areAddRecsEqualWithPreds(AddRec, AR)) in getCastsForInductionPHI()
1032 PredicatedScalarEvolution &PSE, in isInductionPHI() argument
1046 return isFPInductionPHI(Phi, TheLoop, PSE.getSE(), D); in isInductionPHI()
1048 const SCEV *PhiScev = PSE.getSCEV(Phi); in isInductionPHI()
1053 AR = PSE.getAsAddRec(Phi); in isInductionPHI()
1069 if (getCastsForInductionPHI(PSE, SymbolicPhi, AR, Casts)) in isInductionPHI()
1070 return isInductionPHI(Phi, TheLoop, PSE.getSE(), D, AR, &Casts); in isInductionPHI()
[all …]
/external/llvm/lib/Transforms/Utils/
DLoopUtils.cpp735 PredicatedScalarEvolution &PSE, in isInductionPHI() argument
743 const SCEV *PhiScev = PSE.getSCEV(Phi); in isInductionPHI()
748 AR = PSE.getAsAddRec(Phi); in isInductionPHI()
755 return isInductionPHI(Phi, PSE.getSE(), D, AR); in isInductionPHI()
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/LoopAccessAnalysis/
Dmemcheck-wrapping-pointers.ll47 ; CHECK-NEXT: [PSE] %arrayidx = getelementptr inbounds i32, i32* %a, i64 %idxprom:
50 ; CHECK-NEXT: [PSE] %arrayidx4 = getelementptr inbounds i32, i32* %b, i64 %conv11:
Dwrapping-pointer-versioning.ll35 ; LAA: [PSE] %arrayidxA = getelementptr i16, i16* %a, i64 %mul_ext:
132 ; LAA: [PSE] %arrayidxA = getelementptr i16, i16* %a, i64 %mul_ext:
212 ; LAA: [PSE] %arrayidxA = getelementptr i16, i16* %a, i64 %mul_ext:
288 ; LAA: [PSE] %arrayidxA = getelementptr i16, i16* %a, i64 %mul_ext:
367 ; LAA: [PSE] %arrayidxA = getelementptr inbounds i16, i16* %a, i32 %mul:
/external/llvm/test/Analysis/LoopAccessAnalysis/
Dwrapping-pointer-versioning.ll35 ; LAA: [PSE] %arrayidxA = getelementptr i16, i16* %a, i64 %mul_ext:
132 ; LAA: [PSE] %arrayidxA = getelementptr i16, i16* %a, i64 %mul_ext:
212 ; LAA: [PSE] %arrayidxA = getelementptr i16, i16* %a, i64 %mul_ext:
288 ; LAA: [PSE] %arrayidxA = getelementptr i16, i16* %a, i64 %mul_ext:
367 ; LAA: [PSE] %arrayidxA = getelementptr inbounds i16, i16* %a, i32 %mul:
/external/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h308 static bool isInductionPHI(PHINode *Phi, PredicatedScalarEvolution &PSE,
/external/clang/lib/StaticAnalyzer/Core/
DExprEngineCallAndReturn.cpp351 for (ExplodedNodeSet::iterator PSI = Dst.begin(), PSE = Dst.end(); in processCallExit() local
352 PSI != PSE; ++PSI) { in processCallExit()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h313 PredicatedScalarEvolution &PSE,
/external/selinux/mcstrans/share/examples/nato/setrans.d/
Deyes-only.conf292 ~c383=PSE # Gaza Strip
Drel.conf298 ~c200,~c383=PSE # Gaza Strip
/external/cldr/tools/java/org/unicode/cldr/util/data/
Dterritory_codes.txt194 PS 275 PSE ps GZ
/external/honggfuzz/examples/apache-httpd/corpus_http2/
D7bdf466a833d1d6cdf13c0f3853398fb.0000a71b.honggfuzz.cov81 ��PSE��$�1���<ZE}\�� ��8���K�M'�.�s�:�%���=^�d
162 ��PSE��$�1���<ZE}\�� ��8���K�M'�.�s�:�%���=^�d
182 ��PSE��$�1���<ZE}\�� ��8���K�M'�.�s�:�%���=^�d
/external/cldr/tools/java/org/unicode/cldr/util/data/external/
Dworld_bank_data.csv428 West Bank and Gaza,PSE,"Population, total",SP.POP.TOTL,2922153,2997784,3075373,3154969,3236626,3320…
429 West Bank and Gaza,PSE,"GNI, PPP (current international $)",NY.GNP.MKTP.PP.CD,10875521307.7989,1005…

12