LLVM: llvm::SimplifyCFGOptions Struct Reference (original) (raw)
#include "[llvm/Transforms/Utils/SimplifyCFGOptions.h](SimplifyCFGOptions%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| int | BonusInstThreshold = 1 |
| bool | ForwardSwitchCondToPhi = false |
| bool | ConvertSwitchRangeToICmp = false |
| bool | ConvertSwitchToArithmetic = false |
| bool | ConvertSwitchToLookupTable = false |
| bool | NeedCanonicalLoop = true |
| bool | HoistCommonInsts = false |
| bool | HoistLoadsStoresWithCondFaulting = false |
| bool | SinkCommonInsts = false |
| bool | SimplifyCondBranch = true |
| bool | SpeculateBlocks = true |
| bool | SpeculateUnpredictables = false |
| AssumptionCache * | AC = nullptr |
Definition at line 23 of file SimplifyCFGOptions.h.
◆ bonusInstThreshold()
◆ convertSwitchRangeToICmp()
◆ convertSwitchToArithmetic()
◆ convertSwitchToLookupTable()
◆ forwardSwitchCondToPhi()
◆ hoistCommonInsts()
◆ hoistLoadsStoresWithCondFaulting()
◆ needCanonicalLoops()
◆ setAssumptionCache()
◆ setSimplifyCondBranch()
◆ sinkCommonInsts()
◆ speculateBlocks()
◆ speculateUnpredictables()
◆ AC
◆ BonusInstThreshold
int llvm::SimplifyCFGOptions::BonusInstThreshold = 1
◆ ConvertSwitchRangeToICmp
bool llvm::SimplifyCFGOptions::ConvertSwitchRangeToICmp = false
◆ ConvertSwitchToArithmetic
bool llvm::SimplifyCFGOptions::ConvertSwitchToArithmetic = false
◆ ConvertSwitchToLookupTable
bool llvm::SimplifyCFGOptions::ConvertSwitchToLookupTable = false
◆ ForwardSwitchCondToPhi
bool llvm::SimplifyCFGOptions::ForwardSwitchCondToPhi = false
◆ HoistCommonInsts
bool llvm::SimplifyCFGOptions::HoistCommonInsts = false
◆ HoistLoadsStoresWithCondFaulting
bool llvm::SimplifyCFGOptions::HoistLoadsStoresWithCondFaulting = false
◆ NeedCanonicalLoop
bool llvm::SimplifyCFGOptions::NeedCanonicalLoop = true
◆ SimplifyCondBranch
bool llvm::SimplifyCFGOptions::SimplifyCondBranch = true
◆ SinkCommonInsts
bool llvm::SimplifyCFGOptions::SinkCommonInsts = false
◆ SpeculateBlocks
bool llvm::SimplifyCFGOptions::SpeculateBlocks = true
◆ SpeculateUnpredictables
bool llvm::SimplifyCFGOptions::SpeculateUnpredictables = false
The documentation for this struct was generated from the following file:
- include/llvm/Transforms/Utils/SimplifyCFGOptions.h