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)

◆ sinkScalarOperands()

bool VPlanTransforms::sinkScalarOperands ( VPlan Plan)

◆ VPInstructionsToVPRecipes()

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

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