Home
last modified time | relevance | path

Searched refs:VPBlendRecipe (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.h19 class VPBlendRecipe; variable
47 Type *inferScalarTypeForRecipe(const VPBlendRecipe *R);
H A DVPlanAnalysis.cpp20 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPBlendRecipe *R) { in inferScalarTypeForRecipe()
264 .Case<VPBlendRecipe, VPInstruction, VPWidenRecipe, VPReplicateRecipe, in inferScalarType()
H A DVPRecipeBuilder.h91 VPBlendRecipe *tryToBlend(PHINode *Phi, ArrayRef<VPValue *> Operands);
H A DVPlanVerifier.cpp101 if (RecipeI->isPhi() && !isa<VPBlendRecipe>(&*RecipeI)) { in verifyPhiRecipes()
H A DVPlan.h2025 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 DVPlanRecipes.cpp1637 void VPBlendRecipe::execute(VPTransformState &State) { in execute()
1678 void VPBlendRecipe::print(raw_ostream &O, const Twine &Indent, in print()
H A DVPlanTransforms.cpp993 if (auto *Blend = dyn_cast<VPBlendRecipe>(&R)) { in simplifyRecipe()
H A DLoopVectorize.cpp7994 VPBlendRecipe *VPRecipeBuilder::tryToBlend(PHINode *Phi, in tryToBlend()
8021 return new VPBlendRecipe(Phi, OperandsWithMask); in tryToBlend()
8873 auto *Blend = dyn_cast<VPBlendRecipe>(CurrentLink); in adjustRecipesForReductions()