LLVM 22.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 setAssumptionCache().
int llvm::SimplifyCFGOptions::BonusInstThreshold = 1 |
Definition at line 24 of file SimplifyCFGOptions.h.
Referenced by bonusInstThreshold().
bool llvm::SimplifyCFGOptions::ConvertSwitchRangeToICmp = false |
Definition at line 26 of file SimplifyCFGOptions.h.
Referenced by convertSwitchRangeToICmp().
bool llvm::SimplifyCFGOptions::ConvertSwitchToLookupTable = false |
Definition at line 27 of file SimplifyCFGOptions.h.
Referenced by convertSwitchToLookupTable().
bool llvm::SimplifyCFGOptions::ForwardSwitchCondToPhi = false |
Definition at line 25 of file SimplifyCFGOptions.h.
Referenced by forwardSwitchCondToPhi().
bool llvm::SimplifyCFGOptions::HoistCommonInsts = false |
Definition at line 29 of file SimplifyCFGOptions.h.
Referenced by hoistCommonInsts().
bool llvm::SimplifyCFGOptions::HoistLoadsStoresWithCondFaulting = false |
Definition at line 30 of file SimplifyCFGOptions.h.
Referenced by hoistLoadsStoresWithCondFaulting().
bool llvm::SimplifyCFGOptions::NeedCanonicalLoop = true |
Definition at line 28 of file SimplifyCFGOptions.h.
Referenced by needCanonicalLoops().
bool llvm::SimplifyCFGOptions::SimplifyCondBranch = true |
Definition at line 32 of file SimplifyCFGOptions.h.
Referenced by setSimplifyCondBranch().
bool llvm::SimplifyCFGOptions::SinkCommonInsts = false |
Definition at line 31 of file SimplifyCFGOptions.h.
Referenced by sinkCommonInsts().
bool llvm::SimplifyCFGOptions::SpeculateBlocks = true |
Definition at line 33 of file SimplifyCFGOptions.h.
Referenced by speculateBlocks().
bool llvm::SimplifyCFGOptions::SpeculateUnpredictables = false |
Definition at line 34 of file SimplifyCFGOptions.h.
Referenced by speculateUnpredictables().