Home
last modified time | relevance | path

Searched defs:Plan (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp31 VPlanPtr &Plan, in VPInstructionsToVPRecipes()
104 static bool sinkScalarOperands(VPlan &Plan) { in sinkScalarOperands()
216 static bool mergeReplicateRegionsIntoSuccessors(VPlan &Plan) { in mergeReplicateRegionsIntoSuccessors()
304 VPlan &Plan) { in createReplicateRegion()
339 static void addReplicateRegions(VPlan &Plan) { in addReplicateRegions()
369 static bool mergeBlocksIntoPredecessors(VPlan &Plan) { in mergeBlocksIntoPredecessors()
402 void VPlanTransforms::createAndOptimizeReplicateRegions(VPlan &Plan) { in createAndOptimizeReplicateRegions()
420 static void removeRedundantInductionCasts(VPlan &Plan) { in removeRedundantInductionCasts()
453 static void removeRedundantCanonicalIVs(VPlan &Plan) { in removeRedundantCanonicalIVs()
508 static void removeDeadRecipes(VPlan &Plan) { in removeDeadRecipes()
[all …]
H A DVPRecipeBuilder.h27 VPlan &Plan; variable
106 VPRecipeBuilder(VPlan &Plan, Loop *OrigLoop, const TargetLibraryInfo *TLI, in VPRecipeBuilder()
168 VPValue *getVPValueOrAddLiveIn(Value *V, VPlan &Plan) { in getVPValueOrAddLiveIn()
H A DVPlanVerifier.cpp291 bool VPlanVerifier::verify(const VPlan &Plan) { in verify()
346 bool llvm::verifyVPlanIsValid(const VPlan &Plan) { in verifyVPlanIsValid()
H A DVPlanHCFGBuilder.h49 VPlan &Plan; variable
H A DVPlan.cpp221 InnerLoopVectorizer *ILV, VPlan *Plan, in VPTransformState()
863 auto Plan = std::make_unique<VPlan>(Entry, VecPreheader); in createInitialVPlan() local
1510 VPInterleavedAccessInfo::VPInterleavedAccessInfo(VPlan &Plan, in VPInterleavedAccessInfo()
1549 void VPSlotTracker::assignNames(const VPlan &Plan) { in assignNames()
1610 VPValue *vputils::getOrCreateVPValueForSCEVExpr(VPlan &Plan, const SCEV *Expr, in getOrCreateVPValueForSCEVExpr()
1627 bool vputils::isHeaderMask(VPValue *V, VPlan &Plan) { in isHeaderMask()
H A DVPlanAnalysis.cpp288 VPlan &Plan, DenseSet<VPRecipeBase *> &EphRecipes) { in collectEphemeralRecipesForVPlan()
H A DVPlanHCFGBuilder.cpp43 VPlan &Plan; member in __anon4db757b80111::PlainCFGBuilder
H A DLoopVectorize.cpp2771 BasicBlock *VectorHeader, VPlan &Plan, in fixupIVUsers()
2947 VPlan &Plan) { in fixVectorizedLoop()
3091 void InnerLoopVectorizer::fixNonInductionPHIs(VPlan &Plan, in fixNonInductionPHIs()
4418 static bool willGenerateVectors(VPlan &Plan, ElementCount VF, in willGenerateVectors()
6963 InstructionCost LoopVectorizationPlanner::cost(VPlan &Plan, in cost()
7160 [VF](const VPlanPtr &Plan) { return Plan->hasVF(VF); }) == in getBestPlanFor()
7164 for (const VPlanPtr &Plan : VPlans) { in getBestPlanFor() local
7417 for (const auto &Plan : VPlans) in printPlans() local
7927 VPlan &Plan, ScalarEvolution &SE, Loop &OrigLoop) { in createWidenInductionRecipes()
8329 if (auto Plan = tryToBuildVPlanWithVPRecipes(SubRange)) { in buildVPlansWithVPRecipes() local
[all …]
H A DVPlan.h415 VPlan *Plan; member
457 VPlan *Plan = nullptr; variable
3506 const VPlan &Plan; variable
H A DVPlanRecipes.cpp195 void VPLiveOut::fixPhi(VPlan &Plan, VPTransformState &State) { in fixPhi()
530 auto *Plan = getParent()->getPlan(); in generatePerPart() local