Home
last modified time | relevance | path

Searched refs:RepR (Results 1 – 2 of 2) sorted by relevance

/src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.cpp294 auto *RepR = dyn_cast<VPReplicateRecipe>(&R); in collectEphemeralRecipesForVPlan() local
295 if (!RepR || !match(RepR->getUnderlyingInstr(), in collectEphemeralRecipesForVPlan()
298 Worklist.push_back(RepR); in collectEphemeralRecipesForVPlan()
299 EphRecipes.insert(RepR); in collectEphemeralRecipesForVPlan()
H A DVPlanTransforms.cpp135 if (auto *RepR = dyn_cast<VPReplicateRecipe>(SinkCandidate)) { in sinkScalarOperands() local
136 if (!ScalarVFOnly && RepR->isUniform()) in sinkScalarOperands()
344 if (auto *RepR = dyn_cast<VPReplicateRecipe>(&R)) { in addReplicateRegions() local
345 if (RepR->isPredicated()) in addReplicateRegions()
346 WorkList.push_back(RepR); in addReplicateRegions()
351 for (VPReplicateRecipe *RepR : WorkList) { in addReplicateRegions()
352 VPBasicBlock *CurrentBlock = RepR->getParent(); in addReplicateRegions()
353 VPBasicBlock *SplitBlock = CurrentBlock->splitAt(RepR->getIterator()); in addReplicateRegions()
355 BasicBlock *OrigBB = RepR->getUnderlyingInstr()->getParent(); in addReplicateRegions()
359 VPBlockBase *Region = createReplicateRegion(RepR, Plan); in addReplicateRegions()
[all …]