LLVM: llvm::SimplifyCFGOptions Struct Reference (original) (raw)

#include "[llvm/Transforms/Utils/SimplifyCFGOptions.h](SimplifyCFGOptions%5F8h%5Fsource.html)"

Public Member Functions
SimplifyCFGOptions & bonusInstThreshold (int I)
SimplifyCFGOptions & forwardSwitchCondToPhi (bool B)
SimplifyCFGOptions & convertSwitchRangeToICmp (bool B)
SimplifyCFGOptions & convertSwitchToArithmetic (bool B)
SimplifyCFGOptions & convertSwitchToLookupTable (bool B)
SimplifyCFGOptions & needCanonicalLoops (bool B)
SimplifyCFGOptions & hoistCommonInsts (bool B)
SimplifyCFGOptions & hoistLoadsStoresWithCondFaulting (bool B)
SimplifyCFGOptions & sinkCommonInsts (bool B)
SimplifyCFGOptions & setAssumptionCache (AssumptionCache *Cache)
SimplifyCFGOptions & setSimplifyCondBranch (bool B)
SimplifyCFGOptions & speculateBlocks (bool B)
SimplifyCFGOptions & speculateUnpredictables (bool B)
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: