Go to the documentation of this file.
16 #ifndef LLVM_TRANSFORMS_UTILS_SIMPLIFYCFGOPTIONS_H
17 #define LLVM_TRANSFORMS_UTILS_SIMPLIFYCFGOPTIONS_H
21 class AssumptionCache;
82 #endif // LLVM_TRANSFORMS_UTILS_SIMPLIFYCFGOPTIONS_H
This is an optimization pass for GlobalISel generic memory operations.
SimplifyCFGOptions & setFoldTwoEntryPHINode(bool B)
SimplifyCFGOptions & hoistCommonInsts(bool B)
bool ConvertSwitchToLookupTable
SimplifyCFGOptions & setSimplifyCondBranch(bool B)
static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")
SimplifyCFGOptions & bonusInstThreshold(int I)
SimplifyCFGOptions & sinkCommonInsts(bool B)
SimplifyCFGOptions & forwardSwitchCondToPhi(bool B)
SimplifyCFGOptions & setAssumptionCache(AssumptionCache *Cache)
SimplifyCFGOptions & convertSwitchToLookupTable(bool B)
A cache of @llvm.assume calls within a function.
bool ForwardSwitchCondToPhi
SimplifyCFGOptions & convertSwitchRangeToICmp(bool B)
bool ConvertSwitchRangeToICmp
SimplifyCFGOptions & needCanonicalLoops(bool B)