Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
LoopVersioningLICM.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Macros

#define DEBUG_TYPE   "loop-versioning-licm"

Variables

static const charLICMVersioningMetaData = "llvm.loop.licm_versioning.disable"
static cl::opt< float > LVInvarThreshold ("licm-versioning-invariant-threshold", cl::desc("LoopVersioningLICM's minimum allowed percentage " "of possible invariant instructions per loop"), cl::init(25), cl::Hidden)
 Threshold minimum allowed percentage for possible invariant instructions in a loop.
static cl::opt< unsignedLVLoopDepthThreshold ("licm-versioning-max-depth-threshold", cl::desc("LoopVersioningLICM's threshold for maximum allowed loop nest/depth"), cl::init(2), cl::Hidden)
 Threshold for maximum allowed loop nest/depth.

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "loop-versioning-licm"

Definition at line 90 of file LoopVersioningLICM.cpp.

Variable Documentation

◆ LICMVersioningMetaData

const char* LICMVersioningMetaData = "llvm.loop.licm_versioning.disable"
static

Definition at line 92 of file LoopVersioningLICM.cpp.

◆ LVInvarThreshold

cl::opt< float > LVInvarThreshold("licm-versioning-invariant-threshold", cl::desc("LoopVersioningLICM's minimum allowed percentage " "of possible invariant instructions per loop"), cl::init(25), cl::Hidden) ( "licm-versioning-invariant-threshold" ,
cl::desc("LoopVersioningLICM's minimum allowed percentage " "of possible invariant instructions per loop") ,
cl::init(25) ,
cl::Hidden  )
static

Threshold minimum allowed percentage for possible invariant instructions in a loop.

◆ LVLoopDepthThreshold

cl::opt< unsigned > LVLoopDepthThreshold("licm-versioning-max-depth-threshold", cl::desc( "LoopVersioningLICM's threshold for maximum allowed loop nest/depth"), cl::init(2), cl::Hidden) ( "licm-versioning-max-depth-threshold" ,
cl::desc( "LoopVersioningLICM's threshold for maximum allowed loop nest/depth") ,
cl::init(2) ,
cl::Hidden  )
static

Threshold for maximum allowed loop nest/depth.