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

Go to the source code of this file.

Macros
#define DEBUG_TYPE "hsdr"
Functions
INITIALIZE_PASS (HexagonSplitDoubleRegs, "hexagon-split-double", "Hexagon Split Double Registers", false, false) LLVM_DUMP_METHOD void HexagonSplitDoubleRegs
static int32_t profitImm (unsigned Imm)
Variables
static cl::opt< int > MaxHSDR ("max-hsdr", cl::Hidden, cl::init(-1), cl::desc("Maximum number of split partitions"))
static cl::opt< bool > MemRefsFixed ("hsdr-no-mem", cl::Hidden, cl::init(true), cl::desc("Do not split loads or stores"))
static cl::opt< bool > SplitAll ("hsdr-split-all", cl::Hidden, cl::init(false), cl::desc("Split all partitions"))

DEBUG_TYPE

#define DEBUG_TYPE "hsdr"

INITIALIZE_PASS()

INITIALIZE_PASS ( HexagonSplitDoubleRegs ,
"hexagon-split-double" ,
"Hexagon Split Double Registers" ,
false ,
false )

profitImm()

int32_t profitImm ( unsigned Imm) inlinestatic

MaxHSDR

cl::opt< int > MaxHSDR("max-hsdr", cl::Hidden, cl::init(-1), cl::desc("Maximum number of split partitions")) ( "max-hsdr" , cl::Hidden , cl::init(-1) , cl::desc("Maximum number of split partitions") ) static

MemRefsFixed

cl::opt< bool > MemRefsFixed("hsdr-no-mem", cl::Hidden, cl::init(true), cl::desc("Do not split loads or stores")) ( "hsdr-no-mem" , cl::Hidden , cl::init(true) , cl::desc("Do not split loads or stores") ) static

SplitAll

cl::opt< bool > SplitAll("hsdr-split-all", cl::Hidden, cl::init(false), cl::desc("Split all partitions")) ( "hsdr-split-all" , cl::Hidden , cl::init(false) , cl::desc("Split all partitions") ) static