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