16#ifndef LLVM_TRANSFORMS_UTILS_SIMPLIFYCFGOPTIONS_H
17#define LLVM_TRANSFORMS_UTILS_SIMPLIFYCFGOPTIONS_H
static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")
A cache of @llvm.assume calls within a function.
This is an optimization pass for GlobalISel generic memory operations.
SimplifyCFGOptions & setSimplifyCondBranch(bool B)
bool ForwardSwitchCondToPhi
SimplifyCFGOptions & sinkCommonInsts(bool B)
SimplifyCFGOptions & convertSwitchRangeToICmp(bool B)
bool ConvertSwitchRangeToICmp
SimplifyCFGOptions & speculateUnpredictables(bool B)
SimplifyCFGOptions & convertSwitchToLookupTable(bool B)
SimplifyCFGOptions & hoistCommonInsts(bool B)
SimplifyCFGOptions & speculateBlocks(bool B)
bool ConvertSwitchToLookupTable
SimplifyCFGOptions & bonusInstThreshold(int I)
bool SpeculateUnpredictables
bool HoistLoadsStoresWithCondFaulting
SimplifyCFGOptions & setAssumptionCache(AssumptionCache *Cache)
SimplifyCFGOptions & needCanonicalLoops(bool B)
SimplifyCFGOptions & forwardSwitchCondToPhi(bool B)
SimplifyCFGOptions & hoistLoadsStoresWithCondFaulting(bool B)