LLVM 20.0.0git
|
#include "llvm/Transforms/Utils/SimplifyCFGOptions.h"
Public Attributes | |
int | BonusInstThreshold = 1 |
bool | ForwardSwitchCondToPhi = false |
bool | ConvertSwitchRangeToICmp = 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.
|
inline |
Definition at line 39 of file SimplifyCFGOptions.h.
References BonusInstThreshold, and I.
|
inline |
Definition at line 47 of file SimplifyCFGOptions.h.
References B, and ConvertSwitchRangeToICmp.
|
inline |
Definition at line 51 of file SimplifyCFGOptions.h.
References B, and ConvertSwitchToLookupTable.
|
inline |
Definition at line 43 of file SimplifyCFGOptions.h.
References B, and ForwardSwitchCondToPhi.
|
inline |
Definition at line 59 of file SimplifyCFGOptions.h.
References B, and HoistCommonInsts.
|
inline |
Definition at line 63 of file SimplifyCFGOptions.h.
References B, and HoistLoadsStoresWithCondFaulting.
|
inline |
Definition at line 55 of file SimplifyCFGOptions.h.
References B, and NeedCanonicalLoop.
|
inline |
Definition at line 71 of file SimplifyCFGOptions.h.
References AC.
|
inline |
Definition at line 75 of file SimplifyCFGOptions.h.
References B, and SimplifyCondBranch.
|
inline |
Definition at line 67 of file SimplifyCFGOptions.h.
References B, and SinkCommonInsts.
|
inline |
Definition at line 80 of file SimplifyCFGOptions.h.
References B, and SpeculateBlocks.
|
inline |
Definition at line 84 of file SimplifyCFGOptions.h.
References B, and SpeculateUnpredictables.
AssumptionCache* llvm::SimplifyCFGOptions::AC = nullptr |
Definition at line 36 of file SimplifyCFGOptions.h.
Referenced by llvm::SimplifyCFGPass::run(), and setAssumptionCache().
int llvm::SimplifyCFGOptions::BonusInstThreshold = 1 |
Definition at line 24 of file SimplifyCFGOptions.h.
Referenced by bonusInstThreshold(), and llvm::SimplifyCFGPass::printPipeline().
bool llvm::SimplifyCFGOptions::ConvertSwitchRangeToICmp = false |
Definition at line 26 of file SimplifyCFGOptions.h.
Referenced by convertSwitchRangeToICmp(), and llvm::SimplifyCFGPass::printPipeline().
bool llvm::SimplifyCFGOptions::ConvertSwitchToLookupTable = false |
Definition at line 27 of file SimplifyCFGOptions.h.
Referenced by convertSwitchToLookupTable(), and llvm::SimplifyCFGPass::printPipeline().
bool llvm::SimplifyCFGOptions::ForwardSwitchCondToPhi = false |
Definition at line 25 of file SimplifyCFGOptions.h.
Referenced by forwardSwitchCondToPhi(), and llvm::SimplifyCFGPass::printPipeline().
bool llvm::SimplifyCFGOptions::HoistCommonInsts = false |
Definition at line 29 of file SimplifyCFGOptions.h.
Referenced by hoistCommonInsts(), and llvm::SimplifyCFGPass::printPipeline().
bool llvm::SimplifyCFGOptions::HoistLoadsStoresWithCondFaulting = false |
Definition at line 30 of file SimplifyCFGOptions.h.
Referenced by hoistLoadsStoresWithCondFaulting(), and llvm::SimplifyCFGPass::printPipeline().
Definition at line 28 of file SimplifyCFGOptions.h.
Referenced by needCanonicalLoops(), and llvm::SimplifyCFGPass::printPipeline().
Definition at line 32 of file SimplifyCFGOptions.h.
Referenced by llvm::SimplifyCFGPass::printPipeline(), and setSimplifyCondBranch().
bool llvm::SimplifyCFGOptions::SinkCommonInsts = false |
Definition at line 31 of file SimplifyCFGOptions.h.
Referenced by llvm::SimplifyCFGPass::printPipeline(), and sinkCommonInsts().
Definition at line 33 of file SimplifyCFGOptions.h.
Referenced by llvm::SimplifyCFGPass::printPipeline(), and speculateBlocks().
bool llvm::SimplifyCFGOptions::SpeculateUnpredictables = false |
Definition at line 34 of file SimplifyCFGOptions.h.
Referenced by llvm::SimplifyCFGPass::printPipeline(), and speculateUnpredictables().