Go to the source code of this file.
|
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()
◆ 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 |