LLVM 18.0.0git
|
#include "llvm/Target/CGPassBuilderOption.h"
Public Attributes | |
std::optional< bool > | OptimizeRegAlloc |
std::optional< bool > | EnableIPRA |
bool | DebugPM = false |
bool | DisableVerify = false |
bool | EnableImplicitNullChecks = false |
bool | EnableBlockPlacementStats = false |
bool | MISchedPostRA = false |
bool | EarlyLiveIntervals = false |
bool | DisableLSR = false |
bool | DisableCGP = false |
bool | PrintLSR = false |
bool | DisableMergeICmps = false |
bool | DisablePartialLibcallInlining = false |
bool | DisableConstantHoisting = false |
bool | DisableSelectOptimize = true |
bool | PrintISelInput = false |
bool | PrintGCInfo = false |
bool | RequiresCodeGenSCCOrder = false |
RunOutliner | EnableMachineOutliner = RunOutliner::TargetDefault |
RegAllocType | RegAlloc = RegAllocType::Default |
std::optional< GlobalISelAbortMode > | EnableGlobalISelAbort |
std::optional< bool > | VerifyMachineCode |
std::optional< bool > | EnableFastISelOption |
std::optional< bool > | EnableGlobalISelOption |
Definition at line 27 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::DebugPM = false |
Definition at line 30 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::DisableCGP = false |
Definition at line 38 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::DisableConstantHoisting = false |
Definition at line 42 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::DisableLSR = false |
Definition at line 37 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::DisableMergeICmps = false |
Definition at line 40 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::DisablePartialLibcallInlining = false |
Definition at line 41 of file CGPassBuilderOption.h.
Definition at line 43 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::DisableVerify = false |
Definition at line 31 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::EarlyLiveIntervals = false |
Definition at line 35 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::EnableBlockPlacementStats = false |
Definition at line 33 of file CGPassBuilderOption.h.
std::optional<bool> llvm::CGPassBuilderOption::EnableFastISelOption |
Definition at line 53 of file CGPassBuilderOption.h.
std::optional<GlobalISelAbortMode> llvm::CGPassBuilderOption::EnableGlobalISelAbort |
Definition at line 50 of file CGPassBuilderOption.h.
Referenced by llvm::CodeGenPassBuilder< DerivedT >::CodeGenPassBuilder().
std::optional<bool> llvm::CGPassBuilderOption::EnableGlobalISelOption |
Definition at line 54 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::EnableImplicitNullChecks = false |
Definition at line 32 of file CGPassBuilderOption.h.
std::optional<bool> llvm::CGPassBuilderOption::EnableIPRA |
Definition at line 29 of file CGPassBuilderOption.h.
Referenced by llvm::CodeGenPassBuilder< DerivedT >::CodeGenPassBuilder().
RunOutliner llvm::CGPassBuilderOption::EnableMachineOutliner = RunOutliner::TargetDefault |
Definition at line 48 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::MISchedPostRA = false |
Definition at line 34 of file CGPassBuilderOption.h.
std::optional<bool> llvm::CGPassBuilderOption::OptimizeRegAlloc |
Definition at line 28 of file CGPassBuilderOption.h.
Referenced by llvm::CodeGenPassBuilder< DerivedT >::CodeGenPassBuilder().
bool llvm::CGPassBuilderOption::PrintGCInfo = false |
Definition at line 45 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::PrintISelInput = false |
Definition at line 44 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::PrintLSR = false |
Definition at line 39 of file CGPassBuilderOption.h.
RegAllocType llvm::CGPassBuilderOption::RegAlloc = RegAllocType::Default |
Definition at line 49 of file CGPassBuilderOption.h.
bool llvm::CGPassBuilderOption::RequiresCodeGenSCCOrder = false |
Definition at line 46 of file CGPassBuilderOption.h.
std::optional<bool> llvm::CGPassBuilderOption::VerifyMachineCode |
Definition at line 52 of file CGPassBuilderOption.h.