Go to the source code of this file.
|
static cl::opt< bool > | TLSLoadHoist ("tls-load-hoist", cl::init(false), cl::Hidden, cl::desc("hoist the TLS loads in PIC model to eliminate redundant " "TLS address calculation.")) |
|
| tlshoist |
|
TLS Variable | Hoist |
| When an instruction is found to use only loop invariant operands that are safe to hoist, this instruction is called to do the dirty work.
|
|
TLS Variable | false |
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "tlshoist" |
◆ INITIALIZE_PASS_BEGIN()
INITIALIZE_PASS_BEGIN |
( |
TLSVariableHoistLegacyPass |
, |
|
|
"tlshoist" |
, |
|
|
"TLS Variable Hoist" |
, |
|
|
false |
, |
|
|
false |
|
|
) |
| |
◆ oneUseOutsideLoop()
◆ false
◆ Hoist
When an instruction is found to use only loop invariant operands that are safe to hoist, this instruction is called to do the dirty work.
It returns true if the instruction is hoisted.
Definition at line 81 of file TLSVariableHoist.cpp.
◆ tlshoist
◆ TLSLoadHoist
cl::opt< bool > TLSLoadHoist("tls-load-hoist", cl::init(false), cl::Hidden, cl::desc("hoist the TLS loads in PIC model to eliminate redundant " "TLS address calculation.")) |
( |
"tls-load-hoist" |
, |
|
|
cl::init(false) |
, |
|
|
cl::Hidden |
, |
|
|
cl::desc("hoist the TLS loads in PIC model to eliminate redundant " "TLS address calculation.") |
|
|
) |
| |
|
static |