| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopLoadElimination.cpp | 92 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE, in isDependenceDistanceOfOne() 105 int64_t StrideLoad = getPtrStride(PSE, LoadType, LoadPtr, L).value_or(0); in isDependenceDistanceOfOne() 106 int64_t StrideStore = getPtrStride(PSE, LoadType, StorePtr, L).value_or(0); in isDependenceDistanceOfOne() 122 auto *LoadPtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(LoadPtr)); in isDependenceDistanceOfOne() 123 auto *StorePtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(StorePtr)); in isDependenceDistanceOfOne() 128 PSE.getSE()->getMinusSCEV(StorePtrSCEV, LoadPtrSCEV)); in isDependenceDistanceOfOne() 173 : L(L), LI(LI), LAI(LAI), DT(DT), BFI(BFI), PSI(PSI), PSE(LAI.getPSE()) {} in LoadEliminationForLoop() 290 Cand.isDependenceDistanceOfOne(PSE, L) && in removeDependencesFromMultipleStores() 291 OtherCand->isDependenceDistanceOfOne(PSE, L)) { in removeDependencesFromMultipleStores() 440 auto *PtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(Ptr)); in propagateStoredValueToLoadUsers() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 153 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, in replaceSymbolicStrideSCEV() argument 156 const SCEV *OrigSCEV = PSE.getSCEV(Ptr); in replaceSymbolicStrideSCEV() 171 ScalarEvolution *SE = PSE.getSE(); in replaceSymbolicStrideSCEV() 173 PSE.addPredicate(*SE->getEqualPredicate(StrideSCEV, CT)); in replaceSymbolicStrideSCEV() 174 const SCEV *Expr = PSE.getSCEV(Ptr); in replaceSymbolicStrideSCEV() 355 PredicatedScalarEvolution &PSE, in insert() argument 357 const SCEV *SymbolicMaxBTC = PSE.getSymbolicMaxBackedgeTakenCount(); in insert() 358 const SCEV *BTC = PSE.getBackedgeTakenCount(); in insert() 361 PSE.getSE(), &DC.getPointerBounds()); in insert() 762 PredicatedScalarEvolution &PSE, in AccessAnalysis() argument [all …]
|
| H A D | IVDescriptors.cpp | 1468 static bool getCastsForInductionPHI(PredicatedScalarEvolution &PSE, in getCastsForInductionPHI() argument 1475 assert(PSE.getSCEV(PN) == AR && "Unexpected phi node SCEV expression"); in getCastsForInductionPHI() 1521 auto *AddRec = dyn_cast<SCEVAddRecExpr>(PSE.getSCEV(Val)); in getCastsForInductionPHI() 1522 if (AddRec && PSE.areAddRecsEqualWithPreds(AddRec, AR)) in getCastsForInductionPHI() 1542 PredicatedScalarEvolution &PSE, in isInductionPHI() argument 1555 return isFPInductionPHI(Phi, TheLoop, PSE.getSE(), D); in isInductionPHI() 1557 const SCEV *PhiScev = PSE.getSCEV(Phi); in isInductionPHI() 1562 AR = PSE.getAsAddRec(Phi); in isInductionPHI() 1578 if (getCastsForInductionPHI(PSE, SymbolicPhi, AR, Casts)) in isInductionPHI() 1579 return isInductionPHI(Phi, TheLoop, PSE.getSE(), D, AR, &Casts); in isInductionPHI() [all …]
|
| H A D | VectorUtils.cpp | 1398 getPtrStride(PSE, ElementTy, Ptr, TheLoop, Strides, in collectConstStrideAccesses() 1401 const SCEV *Scev = replaceSymbolicStrideSCEV(PSE, Strides, Ptr); in collectConstStrideAccesses() 1609 PSE.getSE()->getMinusSCEV(DesA.Scev, DesB.Scev)); in analyzeInterleaving() 1653 if (getPtrStride(PSE, AccessTy, MemberPtr, TheLoop, Strides, in analyzeInterleaving()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 464 int Stride = getPtrStride(PSE, AccessTy, Ptr, TheLoop, Strides, in isConsecutivePtr() 576 auto *SE = PSE.getSE(); in isUniform() 725 if (PSE.getPredicate().isAlwaysTrue()) { in addInductionPhi() 739 if (InductionDescriptor::isInductionPHI(&Phi, TheLoop, PSE, ID) && in setupOuterLoopInductions() 836 DT, PSE.getSE())) { in canVectorizeInstrs() 870 if (InductionDescriptor::isInductionPHI(Phi, TheLoop, PSE, ID) && in canVectorizeInstrs() 885 if (InductionDescriptor::isInductionPHI(Phi, TheLoop, PSE, ID, true) && in canVectorizeInstrs() 938 auto *SE = PSE.getSE(); in canVectorizeInstrs() 942 if (!SE->isLoopInvariant(PSE.getSCEV(CI->getOperand(Idx)), in canVectorizeInstrs() 1037 if (PSE.getPredicate().isAlwaysTrue()) { in canVectorizeInstrs() [all …]
|
| H A D | VPRecipeBuilder.h | 66 PredicatedScalarEvolution &PSE; variable 151 PredicatedScalarEvolution &PSE, VPBuilder &Builder, in VPRecipeBuilder() argument 155 CM(CM), PSE(PSE), Builder(Builder), BlockMaskCache(BlockMaskCache), in VPRecipeBuilder()
|
| H A D | LoopVectorize.cpp | 433 getSmallBestKnownTC(PredicatedScalarEvolution &PSE, Loop *L, in getSmallBestKnownTC() argument 436 if (auto ExpectedTC = getSmallConstantTripCount(PSE.getSE(), L)) in getSmallBestKnownTC() 448 if (unsigned ExpectedTC = PSE.getSmallConstantMaxTripCount()) in getSmallBestKnownTC() 481 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopVectorizer() argument 490 : OrigLoop(OrigLoop), PSE(PSE), LI(LI), DT(DT), TLI(TLI), TTI(TTI), in InnerLoopVectorizer() 493 Builder(PSE.getSE()->getContext()), Cost(CM), BFI(BFI), PSI(PSI), in InnerLoopVectorizer() 562 PredicatedScalarEvolution &PSE; member in llvm::InnerLoopVectorizer 669 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in InnerLoopAndEpilogueVectorizer() argument 675 : InnerLoopVectorizer(OrigLoop, PSE, LI, DT, TLI, TTI, AC, ORE, in InnerLoopAndEpilogueVectorizer() 706 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerMainLoop() argument [all …]
|
| H A D | VPlanTransforms.h | 69 VPlan &Plan, Type *InductionTy, PredicatedScalarEvolution &PSE, 124 PredicatedScalarEvolution &PSE);
|
| H A D | LoopVectorizationPlanner.h | 433 PredicatedScalarEvolution &PSE; variable 468 PredicatedScalarEvolution &PSE, const LoopVectorizeHints &Hints, in LoopVectorizationPlanner() argument 471 IAI(IAI), PSE(PSE), Hints(Hints), ORE(ORE) {} in LoopVectorizationPlanner()
|
| H A D | VPlanConstruction.cpp | 459 VPlan &Plan, Type *InductionTy, PredicatedScalarEvolution &PSE, in prepareForVectorization() argument 520 const SCEV *BackedgeTakenCountSCEV = PSE.getSymbolicMaxBackedgeTakenCount(); in prepareForVectorization() 523 ScalarEvolution &SE = *PSE.getSE(); in prepareForVectorization()
|
| H A D | VPlanTransforms.cpp | 1448 PredicatedScalarEvolution &PSE) { in simplifyBranchConditionForVFAndUF() argument 1453 ScalarEvolution &SE = *PSE.getSE(); in simplifyBranchConditionForVFAndUF() 1521 PredicatedScalarEvolution &PSE) { in optimizeForVFAndUF() argument 1526 simplifyBranchConditionForVFAndUF(Plan, BestVF, BestUF, PSE); in optimizeForVFAndUF()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 183 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L, in MemoryDepChecker() argument 186 : PSE(PSE), InnermostLoop(L), SymbolicStrides(SymbolicStrides), in MemoryDepChecker() 298 PredicatedScalarEvolution &PSE; 539 unsigned ASId, PredicatedScalarEvolution &PSE, 761 const PredicatedScalarEvolution &getPSE() const { return *PSE; } in getPSE() 792 std::unique_ptr<PredicatedScalarEvolution> PSE; variable 850 replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, 870 getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, Value *Ptr,
|
| H A D | VectorUtils.h | 669 InterleavedAccessInfo(PredicatedScalarEvolution &PSE, Loop *L, in InterleavedAccessInfo() argument 672 : PSE(PSE), TheLoop(L), DT(DT), LI(LI), LAI(LAI) {} in InterleavedAccessInfo() 738 PredicatedScalarEvolution &PSE;
|
| H A D | IVDescriptors.h | 426 PredicatedScalarEvolution &PSE,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.h | 255 Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, in LoopVectorizationLegality() argument 260 : TheLoop(L), LI(LI), PSE(PSE), TTI(TTI), TLI(TLI), DT(DT), LAIs(LAIs), in LoopVectorizationLegality() 457 return &PSE; in getPredicatedScalarEvolution() 466 ScalarEvolution *getScalarEvolution() const { return PSE.getSE(); } in getScalarEvolution() 575 PredicatedScalarEvolution &PSE; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | ProfileSummaryBuilder.cpp | 169 ProfileSummaryEntry PSE = {Cutoff, Count, CountsSeen}; in computeDetailedSummary() local 170 DetailedSummary.push_back(PSE); in computeDetailedSummary()
|
| /freebsd/sys/contrib/device-tree/src/arm/marvell/ |
| H A D | armada-385-clearfog-gtr.dtsi | 25 front panel and PSE controller 51 48 - PSE reset 52 49 - PSE OSS signal 53 50 - PSE interrupt
|
| /freebsd/sys/contrib/xen/arch-x86/ |
| H A D | cpufeatureset.h | 98 XEN_CPUFEATURE(PSE, 0*32+ 3) /*S Page Size Extensions */
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCallAndReturn.cpp | 429 for (ExplodedNodeSet::iterator PSI = Dst.begin(), PSE = Dst.end(); in processCallExit() local 430 PSI != PSE; ++PSI) { in processCallExit()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 2444 PredicatedScalarEvolution PSE = LAI->getPSE(); in canTailPredicateLoop() local 2464 int64_t NextStride = getPtrStride(PSE, AccessTy, Ptr, L).value_or(0); in canTailPredicateLoop() 2483 const SCEV *PtrScev = PSE.getSE()->getSCEV(Ptr); in canTailPredicateLoop() 2485 const SCEV *Step = AR->getStepRecurrence(*PSE.getSE()); in canTailPredicateLoop() 2486 if (PSE.getSE()->isLoopInvariant(Step, L)) in canTailPredicateLoop()
|
| /freebsd/crypto/openssl/doc/man1/ |
| H A D | openssl-pkcs12.pod.in | 468 openssl pkcs12 -export -in file.pem -out file.p12 -name "My PSE" 472 openssl pkcs12 -export -in file.pem -out file.p12 -name "My PSE" \
|
| /freebsd/share/misc/ |
| H A D | iso3166 | 190 PS PSE 275 Palestine, State of
|
| /freebsd/sys/contrib/edk2/Include/Library/ |
| H A D | BaseLib.h | 5505 UINT32 PSE : 1; ///< Page Size Extensions. member
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 5837 PredicatedScalarEvolution *PSE) { in containsDecreasingPointers() argument 5846 if (getPtrStride(*PSE, AccessTy, Ptr, TheLoop, Strides, /*Assume=*/true, in containsDecreasingPointers()
|
| /freebsd/contrib/one-true-awk/testdir/ |
| H A D | funstack.in | 17315 @Article{Graham:1975:PSE,
|