Home
last modified time | relevance | path

Searched refs:VPReplicateRecipe (Results 1 – 5 of 5) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp139 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 DVPRecipeBuilder.h163 VPRegionBlock *createReplicateRegion(VPReplicateRecipe *PredRecipe,
H A DVPlan.h62 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 DVPlanRecipes.cpp129 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 DLoopVectorize.cpp500 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()