Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp143 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, in replaceSymbolicStrideSCEV() argument
146 const SCEV *OrigSCEV = PSE.getSCEV(Ptr); in replaceSymbolicStrideSCEV()
158 ScalarEvolution *SE = PSE.getSE(); in replaceSymbolicStrideSCEV()
163 PSE.addPredicate(*SE->getEqualPredicate(U, CT)); in replaceSymbolicStrideSCEV()
164 auto *Expr = PSE.getSCEV(Ptr); in replaceSymbolicStrideSCEV()
194 PredicatedScalarEvolution &PSE) { in insert() argument
196 const SCEV *Sc = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in insert()
197 ScalarEvolution *SE = PSE.getSE(); in insert()
207 const SCEV *Ex = PSE.getBackedgeTakenCount(); in insert()
510 PredicatedScalarEvolution &PSE) in AccessAnalysis() argument
[all …]
H A DIVDescriptors.cpp1067 static bool getCastsForInductionPHI(PredicatedScalarEvolution &PSE, in getCastsForInductionPHI() argument
1074 assert(PSE.getSCEV(PN) == AR && "Unexpected phi node SCEV expression"); in getCastsForInductionPHI()
1120 auto *AddRec = dyn_cast<SCEVAddRecExpr>(PSE.getSCEV(Val)); in getCastsForInductionPHI()
1121 if (AddRec && PSE.areAddRecsEqualWithPreds(AddRec, AR)) in getCastsForInductionPHI()
1141 PredicatedScalarEvolution &PSE, in isInductionPHI() argument
1154 return isFPInductionPHI(Phi, TheLoop, PSE.getSE(), D); in isInductionPHI()
1156 const SCEV *PhiScev = PSE.getSCEV(Phi); in isInductionPHI()
1161 AR = PSE.getAsAddRec(Phi); in isInductionPHI()
1177 if (getCastsForInductionPHI(PSE, SymbolicPhi, AR, Casts)) in isInductionPHI()
1178 return isInductionPHI(Phi, TheLoop, PSE.getSE(), D, AR, &Casts); in isInductionPHI()
[all …]
H A DVectorUtils.cpp974 int64_t Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, in collectConstStrideAccesses()
977 const SCEV *Scev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in collectConstStrideAccesses()
1150 PSE.getSE()->getMinusSCEV(DesA.Scev, DesB.Scev)); in analyzeInterleaving()
1222 if (!getPtrStride(PSE, FirstMemberPtr, TheLoop, Strides, /*Assume=*/false, in analyzeInterleaving()
1233 if (!getPtrStride(PSE, LastMemberPtr, TheLoop, Strides, /*Assume=*/false, in analyzeInterleaving()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp98 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE, in isDependenceDistanceOfOne()
113 if (getPtrStride(PSE, LoadPtr, L) != 1 || in isDependenceDistanceOfOne()
114 getPtrStride(PSE, StorePtr, L) != 1) in isDependenceDistanceOfOne()
120 auto *LoadPtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(LoadPtr)); in isDependenceDistanceOfOne()
121 auto *StorePtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(StorePtr)); in isDependenceDistanceOfOne()
126 PSE.getSE()->getMinusSCEV(StorePtrSCEV, LoadPtrSCEV)); in isDependenceDistanceOfOne()
169 : L(L), LI(LI), LAI(LAI), DT(DT), BFI(BFI), PSI(PSI), PSE(LAI.getPSE()) {} in LoadEliminationForLoop()
282 Cand.isDependenceDistanceOfOne(PSE, L) && in removeDependencesFromMultipleStores()
283 OtherCand->isDependenceDistanceOfOne(PSE, L)) { in removeDependencesFromMultipleStores()
431 auto *PtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(Ptr)); in propagateStoredValueToLoadUsers()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h172 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L) in MemoryDepChecker() argument
173 : PSE(PSE), InnermostLoop(L), AccessIdx(0), MaxSafeDepDistBytes(0), in MemoryDepChecker()
268 PredicatedScalarEvolution &PSE;
419 PredicatedScalarEvolution &PSE);
591 const PredicatedScalarEvolution &getPSE() const { return *PSE; } in getPSE()
616 std::unique_ptr<PredicatedScalarEvolution> PSE; variable
664 const SCEV *replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE,
678 int64_t getPtrStride(PredicatedScalarEvolution &PSE, Value *Ptr, const Loop *Lp,
H A DVectorUtils.h728 InterleavedAccessInfo(PredicatedScalarEvolution &PSE, Loop *L, in InterleavedAccessInfo() argument
731 : PSE(PSE), TheLoop(L), DT(DT), LI(LI), LAI(LAI) {} in InterleavedAccessInfo()
794 PredicatedScalarEvolution &PSE;
H A DIVDescriptors.h312 PredicatedScalarEvolution &PSE,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPRecipeBuilder.h40 PredicatedScalarEvolution &PSE; variable
110 PredicatedScalarEvolution &PSE, VPBuilder &Builder) in VPRecipeBuilder() argument
111 : OrigLoop(OrigLoop), TLI(TLI), Legal(Legal), CM(CM), PSE(PSE), in VPRecipeBuilder()
H A DLoopVectorizationLegality.cpp415 int Stride = getPtrStride(PSE, Ptr, TheLoop, Strides, CanAddPredicate, false); in isConsecutivePtr()
537 if (PSE.getUnionPredicate().isAlwaysTrue()) { in addInductionPhi()
551 if (InductionDescriptor::isInductionPHI(&Phi, TheLoop, PSE, ID) && in setupOuterLoopInductions()
663 if (InductionDescriptor::isInductionPHI(Phi, TheLoop, PSE, ID)) { in canVectorizeInstrs()
678 if (InductionDescriptor::isInductionPHI(Phi, TheLoop, PSE, ID, true)) { in canVectorizeInstrs()
732 auto *SE = PSE.getSE(); in canVectorizeInstrs()
736 if (!SE->isLoopInvariant(PSE.getSCEV(CI->getOperand(i)), TheLoop)) { in canVectorizeInstrs()
814 if (PSE.getUnionPredicate().isAlwaysTrue()) { in canVectorizeInstrs()
882 PSE.addPredicate(LAI->getPSE().getUnionPredicate()); in canVectorizeMemory()
1007 ScalarEvolution &SE = *PSE.getSE(); in canVectorizeWithIfConvert()
[all …]
H A DLoopVectorizationPlanner.h258 PredicatedScalarEvolution &PSE; variable
283 PredicatedScalarEvolution &PSE, in LoopVectorizationPlanner() argument
288 PSE(PSE), Hints(Hints), Requirements(Requirements), ORE(ORE) {} in LoopVectorizationPlanner()
H A DLoopVectorize.cpp456 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopVectorizer() argument
464 : OrigLoop(OrigLoop), PSE(PSE), LI(LI), DT(DT), TLI(TLI), TTI(TTI), in InnerLoopVectorizer()
466 Builder(PSE.getSE()->getContext()), Legal(LVL), Cost(CM), BFI(BFI), in InnerLoopVectorizer()
770 PredicatedScalarEvolution &PSE; member in llvm::InnerLoopVectorizer
882 InnerLoopUnroller(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopUnroller() argument
890 : InnerLoopVectorizer(OrigLoop, PSE, LI, DT, TLI, TTI, AC, ORE, in InnerLoopUnroller()
936 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in InnerLoopAndEpilogueVectorizer() argument
943 : InnerLoopVectorizer(OrigLoop, PSE, LI, DT, TLI, TTI, AC, ORE, in InnerLoopAndEpilogueVectorizer()
974 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerMainLoop() argument
981 : InnerLoopAndEpilogueVectorizer(OrigLoop, PSE, LI, DT, TLI, TTI, AC, ORE, in EpilogueVectorizerMainLoop()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h251 Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, in LoopVectorizationLegality() argument
257 : TheLoop(L), LI(LI), PSE(PSE), TTI(TTI), TLI(TLI), DT(DT), in LoopVectorizationLegality()
477 PredicatedScalarEvolution &PSE; variable
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/
H A Darmada-385-clearfog-gtr.dtsi25 front panel and PSE controller
51 48 - PSE reset
52 49 - PSE OSS signal
53 50 - PSE interrupt
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ProfileData/
H A DProfileSummaryBuilder.cpp154 ProfileSummaryEntry PSE = {Cutoff, Count, CountsSeen}; in computeDetailedSummary() local
155 DetailedSummary.push_back(PSE); in computeDetailedSummary()
/netbsd-src/sys/external/mit/xen-include-public/dist/xen/include/public/arch-x86/
H A Dcpufeatureset.h96 XEN_CPUFEATURE(PSE, 0*32+ 3) /*S Page Size Extensions */
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2010 PredicatedScalarEvolution PSE = LAI->getPSE(); in canTailPredicateLoop() local
2033 int64_t NextStride = getPtrStride(PSE, Ptr, L); in canTailPredicateLoop()
2053 replaceSymbolicStrideSCEV(PSE, llvm::ValueToValueMap(), Ptr); in canTailPredicateLoop()
2055 const SCEV *Step = AR->getStepRecurrence(*PSE.getSE()); in canTailPredicateLoop()
2056 if (PSE.getSE()->isLoopInvariant(Step, L)) in canTailPredicateLoop()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCallAndReturn.cpp360 for (ExplodedNodeSet::iterator PSI = Dst.begin(), PSE = Dst.end(); in processCallExit() local
361 PSI != PSE; ++PSI) { in processCallExit()
/netbsd-src/crypto/external/bsd/openssl/dist/doc/man1/
H A Dopenssl-pkcs12.pod.in438 openssl pkcs12 -export -in file.pem -out file.p12 -name "My PSE"
442 openssl pkcs12 -export -in file.pem -out file.p12 -name "My PSE" \
/netbsd-src/share/misc/
H A Dcountry188 Palestine PS PSE 275 GZ WE
H A Dacronyms.comp1352 PSE page size extensions
H A Dairport6160 PSE:Ponce (Mercedita Airport), Puerto Rico
/netbsd-src/sys/dev/pci/
H A Dpcidevs6185 product INTEL EHL_PSE_QEP_1 0x4b81 Elkhart Lake PSE QEP 1
6186 product INTEL EHL_PSE_QEP_2 0x4b82 Elkhart Lake PSE QEP 2
6187 product INTEL EHL_PSE_QEP_3 0x4b83 Elkhart Lake PSE QEP 3
6188 product INTEL EHL_PSE_SPI_0 0x4b84 Elkhart Lake PSE SPI 0
6189 product INTEL EHL_PSE_SPI_1 0x4b85 Elkhart Lake PSE SPI 1
6190 product INTEL EHL_PSE_SPI_2 0x4b86 Elkhart Lake PSE SPI 2
6191 product INTEL EHL_PSE_SPI_3 0x4b87 Elkhart Lake PSE SPI 3
6192 product INTEL EHL_PSE_GPIO_0 0x4b88 Elkhart Lake PSE GPIO 0
6193 product INTEL EHL_PSE_GPIO_1 0x4b89 Elkhart Lake PSE GPIO 1
6194 product INTEL EHL_PSE_UART_0 0x4b96 Elkhart Lake PSE UAR
[all...]
/netbsd-src/external/apache2/llvm/dist/llvm/docs/Proposals/
H A DVariableNames.rst46 InnerLoopVectorizer LB(L, PSE, LI, DT, TLI, TTI, AC, ORE, VF.Width, IC,
/netbsd-src/external/historical/nawk/dist/testdir/
H A Dfunstack.in17315 @Article{Graham:1975:PSE,