LLVM 18.0.0git
Public Attributes | List of all members
llvm::CGPassBuilderOption Struct Reference

#include "llvm/Target/CGPassBuilderOption.h"

Public Attributes

std::optional< boolOptimizeRegAlloc
 
std::optional< boolEnableIPRA
 
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< GlobalISelAbortModeEnableGlobalISelAbort
 
std::optional< boolVerifyMachineCode
 
std::optional< boolEnableFastISelOption
 
std::optional< boolEnableGlobalISelOption
 

Detailed Description

Definition at line 27 of file CGPassBuilderOption.h.

Member Data Documentation

◆ DebugPM

bool llvm::CGPassBuilderOption::DebugPM = false

Definition at line 30 of file CGPassBuilderOption.h.

◆ DisableCGP

bool llvm::CGPassBuilderOption::DisableCGP = false

Definition at line 38 of file CGPassBuilderOption.h.

◆ DisableConstantHoisting

bool llvm::CGPassBuilderOption::DisableConstantHoisting = false

Definition at line 42 of file CGPassBuilderOption.h.

◆ DisableLSR

bool llvm::CGPassBuilderOption::DisableLSR = false

Definition at line 37 of file CGPassBuilderOption.h.

◆ DisableMergeICmps

bool llvm::CGPassBuilderOption::DisableMergeICmps = false

Definition at line 40 of file CGPassBuilderOption.h.

◆ DisablePartialLibcallInlining

bool llvm::CGPassBuilderOption::DisablePartialLibcallInlining = false

Definition at line 41 of file CGPassBuilderOption.h.

◆ DisableSelectOptimize

bool llvm::CGPassBuilderOption::DisableSelectOptimize = true

Definition at line 43 of file CGPassBuilderOption.h.

◆ DisableVerify

bool llvm::CGPassBuilderOption::DisableVerify = false

Definition at line 31 of file CGPassBuilderOption.h.

◆ EarlyLiveIntervals

bool llvm::CGPassBuilderOption::EarlyLiveIntervals = false

Definition at line 35 of file CGPassBuilderOption.h.

◆ EnableBlockPlacementStats

bool llvm::CGPassBuilderOption::EnableBlockPlacementStats = false

Definition at line 33 of file CGPassBuilderOption.h.

◆ EnableFastISelOption

std::optional<bool> llvm::CGPassBuilderOption::EnableFastISelOption

Definition at line 53 of file CGPassBuilderOption.h.

◆ EnableGlobalISelAbort

std::optional<GlobalISelAbortMode> llvm::CGPassBuilderOption::EnableGlobalISelAbort

◆ EnableGlobalISelOption

std::optional<bool> llvm::CGPassBuilderOption::EnableGlobalISelOption

Definition at line 54 of file CGPassBuilderOption.h.

◆ EnableImplicitNullChecks

bool llvm::CGPassBuilderOption::EnableImplicitNullChecks = false

Definition at line 32 of file CGPassBuilderOption.h.

◆ EnableIPRA

std::optional<bool> llvm::CGPassBuilderOption::EnableIPRA

◆ EnableMachineOutliner

RunOutliner llvm::CGPassBuilderOption::EnableMachineOutliner = RunOutliner::TargetDefault

Definition at line 48 of file CGPassBuilderOption.h.

◆ MISchedPostRA

bool llvm::CGPassBuilderOption::MISchedPostRA = false

Definition at line 34 of file CGPassBuilderOption.h.

◆ OptimizeRegAlloc

std::optional<bool> llvm::CGPassBuilderOption::OptimizeRegAlloc

◆ PrintGCInfo

bool llvm::CGPassBuilderOption::PrintGCInfo = false

Definition at line 45 of file CGPassBuilderOption.h.

◆ PrintISelInput

bool llvm::CGPassBuilderOption::PrintISelInput = false

Definition at line 44 of file CGPassBuilderOption.h.

◆ PrintLSR

bool llvm::CGPassBuilderOption::PrintLSR = false

Definition at line 39 of file CGPassBuilderOption.h.

◆ RegAlloc

RegAllocType llvm::CGPassBuilderOption::RegAlloc = RegAllocType::Default

Definition at line 49 of file CGPassBuilderOption.h.

◆ RequiresCodeGenSCCOrder

bool llvm::CGPassBuilderOption::RequiresCodeGenSCCOrder = false

Definition at line 46 of file CGPassBuilderOption.h.

◆ VerifyMachineCode

std::optional<bool> llvm::CGPassBuilderOption::VerifyMachineCode

Definition at line 52 of file CGPassBuilderOption.h.


The documentation for this struct was generated from the following file: