LLVM: lib/Target/Hexagon/HexagonGenInsert.cpp File Reference (original) (raw)
Go to the source code of this file.
| Variables |
|
| static cl::opt< unsigned > |
VRegIndexCutoff ("insert-vreg-cutoff", cl::init(~0U), cl::Hidden, cl::desc("Vreg# cutoff for insert generation.")) |
| static cl::opt< unsigned > |
VRegDistCutoff ("insert-dist-cutoff", cl::init(30U), cl::Hidden, cl::desc("Vreg distance cutoff for insert " "generation.")) |
| static cl::opt< unsigned > |
MaxORLSize ("insert-max-orl", cl::init(4096), cl::Hidden, cl::desc("Maximum size of OrderedRegisterList")) |
| static cl::opt< unsigned > |
MaxIFMSize ("insert-max-ifmap", cl::init(1024), cl::Hidden, cl::desc("Maximum size of IFMap")) |
| static cl::opt< bool > |
OptTiming ("insert-timing", cl::Hidden, cl::desc("Enable timing of insert generation")) |
| static cl::opt< bool > |
OptTimingDetail ("insert-timing-detail", cl::Hidden, cl::desc("Enable detailed timing of insert " "generation")) |
| static cl::opt< bool > |
OptSelectAll0 ("insert-all0", cl::init(false), cl::Hidden) |
| static cl::opt< bool > |
OptSelectHas0 ("insert-has0", cl::init(false), cl::Hidden) |
| static cl::opt< bool > |
OptConst ("insert-const", cl::init(false), cl::Hidden) |
|
hexinsert |
| Hexagon generate insert |
instructions |
| Hexagon generate insert |
false |
◆ DEBUG_TYPE
#define DEBUG_TYPE "hexinsert"
◆ INITIALIZE_PASS_BEGIN()
| INITIALIZE_PASS_BEGIN |
( |
HexagonGenInsert |
, |
| "hexinsert" |
, |
|
|
| "Hexagon generate \"insert\" instructions" |
, |
|
|
| false |
, |
|
|
| false |
) |
|
|
◆ isDebug()
| bool isDebug ( ) |
inlinestatic |
◆ false
Hexagon generate insert false
◆ hexinsert
◆ instructions
Hexagon generate insert instructions
◆ MaxIFMSize
| cl::opt< unsigned > MaxIFMSize("insert-max-ifmap", cl::init(1024), cl::Hidden, cl::desc("Maximum size of IFMap")) ( "insert-max-ifmap" , cl::init(1024) , cl::Hidden , cl::desc("Maximum size of IFMap") ) |
static |
◆ MaxORLSize
| cl::opt< unsigned > MaxORLSize("insert-max-orl", cl::init(4096), cl::Hidden, cl::desc("Maximum size of OrderedRegisterList")) ( "insert-max-orl" , cl::init(4096) , cl::Hidden , cl::desc("Maximum size of OrderedRegisterList") ) |
static |
◆ OptConst
| cl::opt< bool > OptConst("insert-const", cl::init(false), cl::Hidden) ( "insert-const" , cl::init(false) , cl::Hidden ) |
static |
◆ OptSelectAll0
| cl::opt< bool > OptSelectAll0("insert-all0", cl::init(false), cl::Hidden) ( "insert-all0" , cl::init(false) , cl::Hidden ) |
static |
◆ OptSelectHas0
| cl::opt< bool > OptSelectHas0("insert-has0", cl::init(false), cl::Hidden) ( "insert-has0" , cl::init(false) , cl::Hidden ) |
static |
◆ OptTiming
| cl::opt< bool > OptTiming("insert-timing", cl::Hidden, cl::desc("Enable timing of insert generation")) ( "insert-timing" , cl::Hidden , cl::desc("Enable timing of insert generation") ) |
static |
◆ OptTimingDetail
| cl::opt< bool > OptTimingDetail("insert-timing-detail", cl::Hidden, cl::desc("Enable detailed timing of insert " "generation")) ( "insert-timing-detail" , cl::Hidden , cl::desc("Enable detailed timing of insert " "generation") ) |
static |
◆ VRegDistCutoff
| cl::opt< unsigned > VRegDistCutoff("insert-dist-cutoff", cl::init(30U), cl::Hidden, cl::desc("Vreg distance cutoff for insert " "generation.")) ( "insert-dist-cutoff" , cl::init(30U) , cl::Hidden , cl::desc("Vreg distance cutoff for insert " "generation.") ) |
static |
◆ VRegIndexCutoff
| cl::opt< unsigned > VRegIndexCutoff("insert-vreg-cutoff", cl::init(~0U), cl::Hidden, cl::desc("Vreg# cutoff for insert generation.")) ( "insert-vreg-cutoff" , cl::init(~0U) , cl::Hidden , cl::desc("Vreg# cutoff for insert generation.") ) |
static |