Go to the source code of this file.
|
| llvm |
| This class represents lattice values for constants.
|
|
|
static cl::opt< unsigned > | SpecExecMaxSpeculationCost ("spec-exec-max-speculation-cost", cl::init(7), cl::Hidden, cl::desc("Speculative execution is not applied to basic blocks where " "the cost of the instructions to speculatively execute " "exceeds this limit.")) |
|
static cl::opt< unsigned > | SpecExecMaxNotHoisted ("spec-exec-max-not-hoisted", cl::init(5), cl::Hidden, cl::desc("Speculative execution is not applied to basic blocks where the " "number of instructions that would not be speculatively executed " "exceeds this limit.")) |
|
static cl::opt< bool > | SpecExecOnlyIfDivergentTarget ("spec-exec-only-if-divergent-target", cl::init(false), cl::Hidden, cl::desc("Speculative execution is applied only to targets with divergent " "branches, even if the pass was configured to apply only to all " "targets.")) |
|
speculative | execution |
|
speculative Speculatively execute | instructions |
|
speculative Speculatively execute | false |
|
◆ DEBUG_TYPE
◆ INITIALIZE_PASS_BEGIN()
◆ execution
◆ false
speculative Speculatively execute false |
◆ instructions
speculative Speculatively execute instructions |
◆ SpecExecMaxNotHoisted
cl::opt<unsigned> SpecExecMaxNotHoisted("spec-exec-max-not-hoisted", cl::init(5), cl::Hidden, cl::desc("Speculative execution is not applied to basic blocks where the " "number of instructions that would not be speculatively executed " "exceeds this limit.")) |
|
static |
◆ SpecExecMaxSpeculationCost
cl::opt<unsigned> SpecExecMaxSpeculationCost("spec-exec-max-speculation-cost", cl::init(7), cl::Hidden, cl::desc("Speculative execution is not applied to basic blocks where " "the cost of the instructions to speculatively execute " "exceeds this limit.")) |
|
static |
◆ SpecExecOnlyIfDivergentTarget