LLVM  14.0.0git
Static Public Member Functions | List of all members
llvm::VPlanTransforms Struct Reference

#include "Transforms/Vectorize/VPlanTransforms.h"

Static Public Member Functions

static void VPInstructionsToVPRecipes (Loop *OrigLoop, VPlanPtr &Plan, LoopVectorizationLegality::InductionList &Inductions, SmallPtrSetImpl< Instruction * > &DeadInstructions, ScalarEvolution &SE)
 Replaces the VPInstructions in Plan with corresponding widen recipes. More...
 
static bool sinkScalarOperands (VPlan &Plan)
 
static bool mergeReplicateRegions (VPlan &Plan)
 

Detailed Description

Definition at line 24 of file VPlanTransforms.h.

Member Function Documentation

◆ mergeReplicateRegions()

bool VPlanTransforms::mergeReplicateRegions ( VPlan Plan)
static

◆ sinkScalarOperands()

bool VPlanTransforms::sinkScalarOperands ( VPlan Plan)
static

◆ VPInstructionsToVPRecipes()

void VPlanTransforms::VPInstructionsToVPRecipes ( Loop OrigLoop,
VPlanPtr Plan,
LoopVectorizationLegality::InductionList Inductions,
SmallPtrSetImpl< Instruction * > &  DeadInstructions,
ScalarEvolution SE 
)
static

The documentation for this struct was generated from the following files: