Searched refs:VPReplicateRecipe (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 113 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 D | VPRecipeBuilder.h | 161 VPRegionBlock *createReplicateRegion(VPReplicateRecipe *PredRecipe,
|
| H A D | VPlanRecipes.cpp | 124 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 D | VPlan.h | 64 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 D | LoopVectorize.cpp | 496 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 D | VPlanTest.cpp | 914 VPReplicateRecipe Recipe(nullptr, make_range(Args.begin(), Args.end()), true, in TEST()
|