Searched refs:VPReplicateRecipe (Results 1 – 5 of 5) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 139 if (auto *RepR = dyn_cast<VPReplicateRecipe>(SinkCandidate)) { in sinkScalarOperands() 160 return NeedsDuplicating && isa<VPReplicateRecipe>(SinkCandidate); in sinkScalarOperands() 169 cast<VPReplicateRecipe>(SinkCandidate)->getUnderlyingValue()); in sinkScalarOperands() 171 new VPReplicateRecipe(I, SinkCandidate->operands(), true, false); in sinkScalarOperands()
|
| H A D | VPRecipeBuilder.h | 163 VPRegionBlock *createReplicateRegion(VPReplicateRecipe *PredRecipe,
|
| H A D | VPlan.h | 62 class VPReplicateRecipe; variable 1493 class VPReplicateRecipe : public VPRecipeBase, public VPValue { 1505 VPReplicateRecipe(Instruction *I, iterator_range<IterT> Operands, 1517 ~VPReplicateRecipe() override = default; 2710 if (auto Rep = dyn_cast<VPReplicateRecipe>(Def)) in isUniformAfterVectorization()
|
| H A D | VPlanRecipes.cpp | 129 auto *R = cast<VPReplicateRecipe>(this); in mayHaveSideEffects() 915 void VPReplicateRecipe::print(raw_ostream &O, const Twine &Indent, in print() 973 assert(isa<VPReplicateRecipe>(getOperand(0)) && in execute()
|
| H A D | LoopVectorize.cpp | 500 VPReplicateRecipe *RepRecipe, 2794 VPReplicateRecipe *RepRecipe, in scalarizeInstruction() 8510 auto *Recipe = new VPReplicateRecipe(I, Plan->mapToVPValues(I->operands()), in handleReplication() 8521 auto *RepR = cast<VPReplicateRecipe>( in handleReplication() 8552 VPRecipeBuilder::createReplicateRegion(VPReplicateRecipe *PredRecipe, in createReplicateRegion() 9644 void VPReplicateRecipe::execute(VPTransformState &State) { in execute()
|