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

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
Functions
FunctionPass * llvm::createHexagonOptAddrMode ()
void llvm::initializeHexagonOptAddrModePass (PassRegistry &)
INITIALIZE_PASS_BEGIN (HexagonOptAddrMode, "amode-opt", "Optimize addressing mode", false, false) INITIALIZE_PASS_END(HexagonOptAddrMode
Variables
static cl::opt< int > CodeGrowthLimit ("hexagon-amode-growth-limit", cl::Hidden, cl::init(0), cl::desc("Code growth limit for address mode " "optimization"))
cl::opt< unsigned > RDFFuncBlockLimit
amode opt
amode Optimize addressing mode
amode Optimize addressing false

DEBUG_TYPE

#define DEBUG_TYPE "opt-addr-mode"

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( HexagonOptAddrMode ,
"amode-opt" ,
"Optimize addressing mode" ,
false ,
false
)

CodeGrowthLimit

cl::opt< int > CodeGrowthLimit("hexagon-amode-growth-limit", cl::Hidden, cl::init(0), cl::desc("Code growth limit for address mode " "optimization")) ( "hexagon-amode-growth-limit" , cl::Hidden , cl::init(0) , cl::desc("Code growth limit for address mode " "optimization") ) static

false

amode Optimize addressing false

mode

amode Optimize addressing mode

opt

RDFFuncBlockLimit