Home
last modified time | relevance | path

Searched refs:VPWidenCallRecipe (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.h22 class VPWidenCallRecipe; variable
49 Type *inferScalarTypeForRecipe(const VPWidenCallRecipe *R);
H A DVPlanAnalysis.cpp134 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPWidenCallRecipe *R) { in inferScalarTypeForRecipe()
265 VPWidenCallRecipe, VPWidenMemoryRecipe, VPWidenSelectRecipe>( in inferScalarType()
H A DVPRecipeBuilder.h96 VPWidenCallRecipe *tryToWidenCall(CallInst *CI, ArrayRef<VPValue *> Operands,
H A DVPlan.h1526 class VPWidenCallRecipe : public VPSingleDefRecipe {
1538 VPWidenCallRecipe(Value *UV, iterator_range<IterT> CallArguments,
1548 ~VPWidenCallRecipe() override = default;
1550 VPWidenCallRecipe *clone() override { in clone()
1551 return new VPWidenCallRecipe(getUnderlyingValue(), operands(), in clone()
H A DVPlanRecipes.cpp58 return !cast<VPWidenCallRecipe>(this) in mayWriteToMemory()
98 return !cast<VPWidenCallRecipe>(this) in mayReadFromMemory()
152 Function *Fn = cast<VPWidenCallRecipe>(this)->getCalledScalarFunction(); in mayHaveSideEffects()
865 void VPWidenCallRecipe::execute(VPTransformState &State) { in execute()
934 void VPWidenCallRecipe::print(raw_ostream &O, const Twine &Indent, in print()
H A DVPlanTransforms.cpp80 NewRecipe = new VPWidenCallRecipe( in VPInstructionsToVPRecipes()
H A DLoopVectorize.cpp8024 VPWidenCallRecipe *VPRecipeBuilder::tryToWidenCall(CallInst *CI, in tryToWidenCall()
8055 return new VPWidenCallRecipe(CI, make_range(Ops.begin(), Ops.end()), ID, in tryToWidenCall()
8108 return new VPWidenCallRecipe(CI, make_range(Ops.begin(), Ops.end()), in tryToWidenCall()
8858 isa<VPWidenCallRecipe>(CurrentLink)) && in adjustRecipesForReductions()