Searched refs:VPBlendRecipe (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanAnalysis.h | 19 class VPBlendRecipe; variable 47 Type *inferScalarTypeForRecipe(const VPBlendRecipe *R);
|
H A D | VPlanAnalysis.cpp | 20 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPBlendRecipe *R) { in inferScalarTypeForRecipe() 264 .Case<VPBlendRecipe, VPInstruction, VPWidenRecipe, VPReplicateRecipe, in inferScalarType()
|
H A D | VPRecipeBuilder.h | 91 VPBlendRecipe *tryToBlend(PHINode *Phi, ArrayRef<VPValue *> Operands);
|
H A D | VPlanVerifier.cpp | 101 if (RecipeI->isPhi() && !isa<VPBlendRecipe>(&*RecipeI)) { in verifyPhiRecipes()
|
H A D | VPlan.h | 2025 class VPBlendRecipe : public VPSingleDefRecipe { 2030 VPBlendRecipe(PHINode *Phi, ArrayRef<VPValue *> Operands) in VPBlendRecipe() function 2036 VPBlendRecipe *clone() override { in clone() 2038 return new VPBlendRecipe(cast<PHINode>(getUnderlyingValue()), Ops); in clone()
|
H A D | VPlanRecipes.cpp | 1637 void VPBlendRecipe::execute(VPTransformState &State) { in execute() 1678 void VPBlendRecipe::print(raw_ostream &O, const Twine &Indent, in print()
|
H A D | VPlanTransforms.cpp | 993 if (auto *Blend = dyn_cast<VPBlendRecipe>(&R)) { in simplifyRecipe()
|
H A D | LoopVectorize.cpp | 7994 VPBlendRecipe *VPRecipeBuilder::tryToBlend(PHINode *Phi, in tryToBlend() 8021 return new VPBlendRecipe(Phi, OperandsWithMask); in tryToBlend() 8873 auto *Blend = dyn_cast<VPBlendRecipe>(CurrentLink); in adjustRecipesForReductions()
|