class VPlanTransforms
Declaration
class VPlanTransforms { /* full declaration omitted */ };
Declared at: llvm/lib/Transforms/Vectorize/VPlanTransforms.h:22
Method Overview
- public static void VPInstructionsToVPRecipes(llvm::Loop * OrigLoop, llvm::VPlanPtr & Plan, LoopVectorizationLegality::InductionList * Inductions, SmallPtrSetImpl<llvm::Instruction *> & DeadInstructions)
Methods
ΒΆstatic void VPInstructionsToVPRecipes(
llvm::Loop* OrigLoop,
llvm::VPlanPtr& Plan,
LoopVectorizationLegality::InductionList*
Inductions,
SmallPtrSetImpl<llvm::Instruction*>&
DeadInstructions)
static void VPInstructionsToVPRecipes(
llvm::Loop* OrigLoop,
llvm::VPlanPtr& Plan,
LoopVectorizationLegality::InductionList*
Inductions,
SmallPtrSetImpl<llvm::Instruction*>&
DeadInstructions)
Description
Replaces the VPInstructions in \p Plan with corresponding widen recipes.
Declared at: llvm/lib/Transforms/Vectorize/VPlanTransforms.h:27
Parameters
- llvm::Loop* OrigLoop
- llvm::VPlanPtr& Plan
- LoopVectorizationLegality::InductionList* Inductions
- SmallPtrSetImpl<llvm::Instruction*>& DeadInstructions