LLVM 19.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 EnableMachineFunctionSplitter = false
 
bool MISchedPostRA = false
 
bool EarlyLiveIntervals = false
 
bool GCEmptyBlocks = false
 
bool DisableLSR = false
 
bool DisableCGP = false
 
bool PrintLSR = false
 
bool DisableMergeICmps = false
 
bool DisablePartialLibcallInlining = false
 
bool DisableConstantHoisting = false
 
bool DisableSelectOptimize = true
 
bool DisableAtExitBasedGlobalDtorLowering = false
 
bool DisableExpandReductions = false
 
bool DisableRAFSProfileLoader = false
 
bool DisableCFIFixup = false
 
bool PrintAfterISel = false
 
bool PrintISelInput = false
 
bool RequiresCodeGenSCCOrder = false
 
RunOutliner EnableMachineOutliner = RunOutliner::TargetDefault
 
StringRef RegAlloc = "default"
 
std::optional< GlobalISelAbortModeEnableGlobalISelAbort
 
std::string FSProfileFile
 
std::string FSRemappingFile
 
std::optional< boolVerifyMachineCode
 
std::optional< boolEnableFastISelOption
 
std::optional< boolEnableGlobalISelOption
 
std::optional< boolDebugifyAndStripAll
 
std::optional< boolDebugifyCheckAndStripAll
 

Detailed Description

Definition at line 27 of file CGPassBuilderOption.h.

Member Data Documentation

◆ DebugifyAndStripAll

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

Definition at line 63 of file CGPassBuilderOption.h.

◆ DebugifyCheckAndStripAll

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

Definition at line 64 of file CGPassBuilderOption.h.

◆ DebugPM

bool llvm::CGPassBuilderOption::DebugPM = false

Definition at line 30 of file CGPassBuilderOption.h.

◆ DisableAtExitBasedGlobalDtorLowering

bool llvm::CGPassBuilderOption::DisableAtExitBasedGlobalDtorLowering = false

Definition at line 46 of file CGPassBuilderOption.h.

◆ DisableCFIFixup

bool llvm::CGPassBuilderOption::DisableCFIFixup = false

Definition at line 49 of file CGPassBuilderOption.h.

◆ DisableCGP

bool llvm::CGPassBuilderOption::DisableCGP = false

◆ DisableConstantHoisting

bool llvm::CGPassBuilderOption::DisableConstantHoisting = false

◆ DisableExpandReductions

bool llvm::CGPassBuilderOption::DisableExpandReductions = false

Definition at line 47 of file CGPassBuilderOption.h.

◆ DisableLSR

bool llvm::CGPassBuilderOption::DisableLSR = false

◆ DisableMergeICmps

bool llvm::CGPassBuilderOption::DisableMergeICmps = false

◆ DisablePartialLibcallInlining

bool llvm::CGPassBuilderOption::DisablePartialLibcallInlining = false

◆ DisableRAFSProfileLoader

bool llvm::CGPassBuilderOption::DisableRAFSProfileLoader = false

Definition at line 48 of file CGPassBuilderOption.h.

◆ DisableSelectOptimize

bool llvm::CGPassBuilderOption::DisableSelectOptimize = true

◆ DisableVerify

bool llvm::CGPassBuilderOption::DisableVerify = false

◆ EarlyLiveIntervals

bool llvm::CGPassBuilderOption::EarlyLiveIntervals = false

◆ EnableBlockPlacementStats

bool llvm::CGPassBuilderOption::EnableBlockPlacementStats = false

◆ EnableFastISelOption

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

◆ EnableGlobalISelAbort

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

◆ EnableGlobalISelOption

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

◆ EnableImplicitNullChecks

bool llvm::CGPassBuilderOption::EnableImplicitNullChecks = false

◆ EnableIPRA

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

◆ EnableMachineFunctionSplitter

bool llvm::CGPassBuilderOption::EnableMachineFunctionSplitter = false

Definition at line 34 of file CGPassBuilderOption.h.

◆ EnableMachineOutliner

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

◆ FSProfileFile

std::string llvm::CGPassBuilderOption::FSProfileFile

Definition at line 57 of file CGPassBuilderOption.h.

◆ FSRemappingFile

std::string llvm::CGPassBuilderOption::FSRemappingFile

Definition at line 58 of file CGPassBuilderOption.h.

◆ GCEmptyBlocks

bool llvm::CGPassBuilderOption::GCEmptyBlocks = false

Definition at line 37 of file CGPassBuilderOption.h.

◆ MISchedPostRA

bool llvm::CGPassBuilderOption::MISchedPostRA = false

◆ OptimizeRegAlloc

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

◆ PrintAfterISel

bool llvm::CGPassBuilderOption::PrintAfterISel = false

Definition at line 50 of file CGPassBuilderOption.h.

◆ PrintISelInput

bool llvm::CGPassBuilderOption::PrintISelInput = false

◆ PrintLSR

bool llvm::CGPassBuilderOption::PrintLSR = false

◆ RegAlloc

StringRef llvm::CGPassBuilderOption::RegAlloc = "default"

Definition at line 55 of file CGPassBuilderOption.h.

◆ RequiresCodeGenSCCOrder

bool llvm::CGPassBuilderOption::RequiresCodeGenSCCOrder = false

Definition at line 52 of file CGPassBuilderOption.h.

◆ VerifyMachineCode

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

Definition at line 60 of file CGPassBuilderOption.h.


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