LLVM: lib/Target/Hexagon/HexagonEarlyIfConv.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "hexagon-eif"
Functions
Variables
static cl::opt< bool > EnableHexagonBP ("enable-hexagon-br-prob", cl::Hidden, cl::init(true), cl::desc("Enable branch probability info"))
static cl::opt< unsigned > SizeLimit ("eif-limit", cl::init(6), cl::Hidden, cl::desc("Size limit in Hexagon early if-conversion"))
static cl::opt< bool > SkipExitBranches ("eif-no-loop-exit", cl::init(false), cl::Hidden, cl::desc("Do not convert branches that may exit the loop"))

DEBUG_TYPE

#define DEBUG_TYPE "hexagon-eif"

INITIALIZE_PASS()

INITIALIZE_PASS ( HexagonEarlyIfConversion ,
"hexagon-early-if" ,
"Hexagon early if conversion" ,
false ,
false )

EnableHexagonBP

cl::opt< bool > EnableHexagonBP("enable-hexagon-br-prob", cl::Hidden, cl::init(true), cl::desc("Enable branch probability info")) ( "enable-hexagon-br-prob" , cl::Hidden , cl::init(true) , cl::desc("Enable branch probability info") ) static

SizeLimit

cl::opt< unsigned > SizeLimit("eif-limit", cl::init(6), cl::Hidden, cl::desc("Size limit in Hexagon early if-conversion")) ( "eif-limit" , cl::init(6) , cl::Hidden , cl::desc("Size limit in Hexagon early if-conversion") ) static

SkipExitBranches

cl::opt< bool > SkipExitBranches("eif-no-loop-exit", cl::init(false), cl::Hidden, cl::desc("Do not convert branches that may exit the loop")) ( "eif-no-loop-exit" , cl::init(false) , cl::Hidden , cl::desc("Do not convert branches that may exit the loop") ) static