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

#include "llvm/Target/CGPassBuilderOption.h"

Collaboration diagram for llvm::CGPassBuilderOption:
Collaboration graph
[legend]

Public Attributes

Optional< bool > OptimizeRegAlloc
 
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 PrintISelInput = false
 
bool PrintGCInfo = false
 
bool RequiresCodeGenSCCOrder = false
 
RunOutliner EnableMachineOutliner = RunOutliner::TargetDefault
 
RegAllocType RegAlloc = RegAllocType::Default
 
CFLAAType UseCFLAA = CFLAAType::None
 
Optional< GlobalISelAbortModeEnableGlobalISelAbort
 
Optional< bool > VerifyMachineCode
 
Optional< bool > EnableFastISelOption
 
Optional< bool > EnableGlobalISelOption
 

Detailed Description

Definition at line 31 of file CGPassBuilderOption.h.

Member Data Documentation

◆ DebugPM

bool llvm::CGPassBuilderOption::DebugPM = false

Definition at line 34 of file CGPassBuilderOption.h.

◆ DisableCGP

bool llvm::CGPassBuilderOption::DisableCGP = false

Definition at line 42 of file CGPassBuilderOption.h.

◆ DisableConstantHoisting

bool llvm::CGPassBuilderOption::DisableConstantHoisting = false

Definition at line 46 of file CGPassBuilderOption.h.

◆ DisableLSR

bool llvm::CGPassBuilderOption::DisableLSR = false

Definition at line 41 of file CGPassBuilderOption.h.

◆ DisableMergeICmps

bool llvm::CGPassBuilderOption::DisableMergeICmps = false

Definition at line 44 of file CGPassBuilderOption.h.

◆ DisablePartialLibcallInlining

bool llvm::CGPassBuilderOption::DisablePartialLibcallInlining = false

Definition at line 45 of file CGPassBuilderOption.h.

◆ DisableVerify

bool llvm::CGPassBuilderOption::DisableVerify = false

Definition at line 35 of file CGPassBuilderOption.h.

◆ EarlyLiveIntervals

bool llvm::CGPassBuilderOption::EarlyLiveIntervals = false

Definition at line 39 of file CGPassBuilderOption.h.

◆ EnableBlockPlacementStats

bool llvm::CGPassBuilderOption::EnableBlockPlacementStats = false

Definition at line 37 of file CGPassBuilderOption.h.

◆ EnableFastISelOption

Optional<bool> llvm::CGPassBuilderOption::EnableFastISelOption

Definition at line 57 of file CGPassBuilderOption.h.

◆ EnableGlobalISelAbort

Optional<GlobalISelAbortMode> llvm::CGPassBuilderOption::EnableGlobalISelAbort

◆ EnableGlobalISelOption

Optional<bool> llvm::CGPassBuilderOption::EnableGlobalISelOption

Definition at line 58 of file CGPassBuilderOption.h.

◆ EnableImplicitNullChecks

bool llvm::CGPassBuilderOption::EnableImplicitNullChecks = false

Definition at line 36 of file CGPassBuilderOption.h.

◆ EnableIPRA

Optional<bool> llvm::CGPassBuilderOption::EnableIPRA

◆ EnableMachineOutliner

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

Definition at line 51 of file CGPassBuilderOption.h.

◆ MISchedPostRA

bool llvm::CGPassBuilderOption::MISchedPostRA = false

Definition at line 38 of file CGPassBuilderOption.h.

◆ OptimizeRegAlloc

Optional<bool> llvm::CGPassBuilderOption::OptimizeRegAlloc

◆ PrintGCInfo

bool llvm::CGPassBuilderOption::PrintGCInfo = false

Definition at line 48 of file CGPassBuilderOption.h.

◆ PrintISelInput

bool llvm::CGPassBuilderOption::PrintISelInput = false

Definition at line 47 of file CGPassBuilderOption.h.

◆ PrintLSR

bool llvm::CGPassBuilderOption::PrintLSR = false

Definition at line 43 of file CGPassBuilderOption.h.

◆ RegAlloc

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

Definition at line 52 of file CGPassBuilderOption.h.

◆ RequiresCodeGenSCCOrder

bool llvm::CGPassBuilderOption::RequiresCodeGenSCCOrder = false

Definition at line 49 of file CGPassBuilderOption.h.

◆ UseCFLAA

CFLAAType llvm::CGPassBuilderOption::UseCFLAA = CFLAAType::None

Definition at line 53 of file CGPassBuilderOption.h.

◆ VerifyMachineCode

Optional<bool> llvm::CGPassBuilderOption::VerifyMachineCode

Definition at line 56 of file CGPassBuilderOption.h.


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