Searched refs:VPReplicateRecipe (Results 1 – 6 of 6) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanAnalysis.h | 25 class VPReplicateRecipe; variable 47 Type *inferScalarTypeForRecipe(const VPReplicateRecipe *R);
|
| H A D | VPlanTransforms.cpp | 132 if (auto *RepR = dyn_cast<VPReplicateRecipe>(SinkCandidate)) { in sinkScalarOperands() 152 return NeedsDuplicating && isa<VPReplicateRecipe>(SinkCandidate); in sinkScalarOperands() 308 auto *RecipeWithoutMask = new VPReplicateRecipe( in createReplicateRegion() 333 SmallVector<VPReplicateRecipe *> WorkList; in addReplicateRegions() 337 if (auto *RepR = dyn_cast<VPReplicateRecipe>(&R)) { in addReplicateRegions() 344 for (VPReplicateRecipe *RepR : WorkList) { in addReplicateRegions() 480 auto *RepR = dyn_cast<VPReplicateRecipe>(&R); in removeDeadRecipes() 799 if (auto *RepR = dyn_cast<VPReplicateRecipe>(&R)) in getOpcodeForRecipe() 833 if (isa<VPReplicateRecipe>(&R)) in simplifyRecipe() 896 if (!isa<VPWidenRecipe, VPWidenCastRecipe, VPReplicateRecipe, in truncateToMinimalBitwidths() [all …]
|
| H A D | VPlanAnalysis.cpp | 122 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPReplicateRecipe *R) { in inferScalarTypeForRecipe() 224 .Case<VPBlendRecipe, VPInstruction, VPWidenRecipe, VPReplicateRecipe, in inferScalarType()
|
| H A D | VPlan.h | 63 class VPReplicateRecipe; variable 1951 class VPReplicateRecipe : public VPRecipeWithIRFlags { 1960 VPReplicateRecipe(Instruction *I, iterator_range<IterT> Operands, 1968 ~VPReplicateRecipe() override = default; 3208 if (auto Rep = dyn_cast<VPReplicateRecipe>(Def)) in isUniformAfterVectorization()
|
| H A D | VPlanRecipes.cpp | 164 auto *R = cast<VPReplicateRecipe>(this); in mayHaveSideEffects() 1433 bool VPReplicateRecipe::shouldPack() const { in shouldPack() 1446 void VPReplicateRecipe::print(raw_ostream &O, const Twine &Indent, in print() 1507 assert(isa<VPReplicateRecipe>(getOperand(0)) && in execute()
|
| H A D | LoopVectorize.cpp | 566 VPReplicateRecipe *RepRecipe, 2746 VPReplicateRecipe *RepRecipe, in scalarizeInstruction() 8500 auto *Recipe = new VPReplicateRecipe(I, Plan.mapToVPValues(I->operands()), in handleReplication() 9052 assert(((MinVF.isScalar() && isa<VPReplicateRecipe>(CurrentLink)) || in adjustRecipesForReductions() 9407 void VPReplicateRecipe::execute(VPTransformState &State) { in execute()
|