Home
last modified time | relevance | path

Searched refs:getVectorLoopRegion (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.cpp26 if (auto LoopRegion = Plan.getVectorLoopRegion()) { in VPTypeAnalysis()
320 vp_depth_first_deep(Plan.getVectorLoopRegion()->getEntry()))) { in collectEphemeralRecipesForVPlan()
440 Plan.getVectorLoopRegion()); in calculateRegisterUsageForPlan()
470 if (VPBB == Plan.getVectorLoopRegion()->getExiting()) { in calculateRegisterUsageForPlan()
473 for (auto &R : Plan.getVectorLoopRegion()->getEntryBasicBlock()->phis()) { in calculateRegisterUsageForPlan()
H A DVPlanTransforms.cpp48 Plan->getVectorLoopRegion()); in tryToConvertVPInstructionsToVPRecipes()
462 for (auto &Phi : Plan.getVectorLoopRegion()->getEntryBasicBlock()->phis()) { in removeRedundantInductionCasts()
506 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in removeRedundantCanonicalIVs()
569 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in createScalarIVSteps()
629 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in legalizeAndOptimizeInductions()
1230 vp_depth_first_shallow(Plan.getVectorLoopRegion()->getEntry()))) { in narrowToSingleScalarRecipes()
1262 vp_depth_first_shallow(Plan.getVectorLoopRegion()->getEntry()))) { in simplifyBlends()
1342 if (!Plan.getVectorLoopRegion()) in optimizeVectorInductionWidthForTCAndVFUF()
1369 VPBasicBlock *HeaderVPBB = Plan.getVectorLoopRegion()->getEntryBasicBlock(); in optimizeVectorInductionWidthForTCAndVFUF()
1449 VPRegionBlock *VectorRegion = Plan.getVectorLoopRegion(); in simplifyBranchConditionForVFAndUF()
[all …]
H A DVPlanConstruction.cpp589 VPRegionBlock *TopRegion = Plan.getVectorLoopRegion(); in createLoopRegions()
665 VPRegionBlock *LoopRegion = Plan.getVectorLoopRegion(); in handleMaxMinNumReductions()
713 Plan.getVectorLoopRegion()->getEntryBasicBlock())) { in handleMaxMinNumReductions()
H A DVPlan.cpp898 assert(this == getPlan()->getVectorLoopRegion() && in dissolveToCFGLoop()
1078 InstructionCost Cost = getVectorLoopRegion()->cost(VF, Ctx); in cost()
1088 VPRegionBlock *VPlan::getVectorLoopRegion() { in getVectorLoopRegion() function in VPlan
1096 const VPRegionBlock *VPlan::getVectorLoopRegion() const { in getVectorLoopRegion() function in VPlan
1447 return DefR && (!DefR->getParent()->getPlan()->getVectorLoopRegion() || in isDefinedInsideLoopRegions()
1646 Plan->getVectorLoopRegion()->getExiting()->setName("vector.latch"); in buildVPlans()
H A DVPlanUnroll.cpp438 Plan.getVectorLoopRegion()->getEntryBasicBlock()->phis()) { in unrollByUF()
503 vp_depth_first_shallow(Plan.getVectorLoopRegion()->getEntry())); in replicateByVF()
H A DVPlanPredicator.cpp265 VPRegionBlock *LoopRegion = Plan.getVectorLoopRegion(); in introduceMasksAndLinearize()
H A DVPlanVerifier.cpp435 const VPRegionBlock *TopRegion = Plan.getVectorLoopRegion(); in verify()
H A DLoopVectorize.cpp495 VectorPHVPB(Plan.getVectorLoopRegion()->getSinglePredecessor()) {} in InnerLoopVectorizer()
4024 auto Iter = vp_depth_first_deep(Plan->getVectorLoopRegion()->getEntry()); in emitInvalidCostRemarks()
4136 vp_depth_first_shallow(Plan.getVectorLoopRegion()->getEntry()))) { in willGenerateVectors()
4225 Plan.getVectorLoopRegion()->getEntry())), in hasReplicatorRegion()
4278 VPRegionBlock *VectorRegion = P->getVectorLoopRegion(); in selectVectorizationFactor()
6916 auto Iter = vp_depth_first_deep(Plan.getVectorLoopRegion()->getEntry()); in planContainsAdditionalSimplifications()
8402 VPRegionBlock *VectorRegion = Plan.getVectorLoopRegion(); in addScalarResumePhis()
8499 VPRegionBlock *VectorRegion = Plan.getVectorLoopRegion(); in addExitUsersForFirstOrderRecurrences()
8653 auto *IVInc = Plan->getVectorLoopRegion() in tryToBuildVPlanWithVPRecipes()
8704 VPRegionBlock *LoopRegion = Plan->getVectorLoopRegion(); in tryToBuildVPlanWithVPRecipes()
[all …]
H A DVPlanSLP.cpp95 visitRegion(Plan.getVectorLoopRegion(), Old2New, IAI); in VPInterleavedAccessInfo()
H A DVPlan.h3962 VPRegionBlock *VectorRegion = getVectorLoopRegion();
3969 LLVM_ABI_FOR_TEST VPRegionBlock *getVectorLoopRegion();
3970 LLVM_ABI_FOR_TEST const VPRegionBlock *getVectorLoopRegion() const;
3982 VPRegionBlock *LoopRegion = getVectorLoopRegion();
4147 VPBasicBlock *EntryVPBB = getVectorLoopRegion()->getEntryBasicBlock();
H A DVPlanRecipes.cpp2870 !RepRecipe->getParent()->getPlan()->getVectorLoopRegion() || in scalarizeInstruction()