Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp113 auto *RepR = dyn_cast<VPReplicateRecipe>(&Recipe); in sinkScalarOperands()
126 auto *SinkCandidate = dyn_cast_or_null<VPReplicateRecipe>(C->Def); in sinkScalarOperands()
159 new VPReplicateRecipe(I, SinkCandidate->operands(), true, false); in sinkScalarOperands()
H A DVPRecipeBuilder.h161 VPRegionBlock *createReplicateRegion(VPReplicateRecipe *PredRecipe,
H A DVPlanRecipes.cpp124 auto *R = cast<VPReplicateRecipe>(this); in mayHaveSideEffects()
844 void VPReplicateRecipe::print(raw_ostream &O, const Twine &Indent, in print()
902 assert(isa<VPReplicateRecipe>(getOperand(0)) && in execute()
H A DVPlan.h64 class VPReplicateRecipe; variable
1551 class VPReplicateRecipe : public VPRecipeBase, public VPValue {
1563 VPReplicateRecipe(Instruction *I, iterator_range<IterT> Operands,
1575 ~VPReplicateRecipe() override = default;
2689 auto RepR = dyn_cast_or_null<VPReplicateRecipe>(VPV->getDef());
H A DLoopVectorize.cpp496 void scalarizeInstruction(Instruction *Instr, VPReplicateRecipe *RepRecipe,
2742 VPReplicateRecipe *RepRecipe, in scalarizeInstruction()
2778 VPReplicateRecipe *OperandR = dyn_cast<VPReplicateRecipe>(Operand); in scalarizeInstruction()
8398 auto *Recipe = new VPReplicateRecipe(I, Plan->mapToVPValues(I->operands()), in handleReplication()
8409 cast_or_null<VPReplicateRecipe>(PredR->getOperand(0)->getDef()); in handleReplication()
8439 VPRecipeBuilder::createReplicateRegion(VPReplicateRecipe *PredRecipe, in createReplicateRegion()
9544 void VPReplicateRecipe::execute(VPTransformState &State) { in execute()
9779 auto *RepR = dyn_cast<VPReplicateRecipe>(Def); in get()
/llvm-project-15.0.7/llvm/unittests/Transforms/Vectorize/
H A DVPlanTest.cpp914 VPReplicateRecipe Recipe(nullptr, make_range(Args.begin(), Args.end()), true, in TEST()