LLVM: llvm::yaml::MachineFunction Struct Reference (original) (raw)

#include "[llvm/CodeGen/MIRYamlMapping.h](MIRYamlMapping%5F8h%5Fsource.html)"

Public Attributes
StringRef Name
MaybeAlign Alignment = std::nullopt
bool ExposesReturnsTwice = false
bool Legalized = false
bool RegBankSelected = false
bool Selected = false
bool FailedISel = false
bool TracksRegLiveness = false
bool HasWinCFI = false
std::optional< bool > NoPHIs
std::optional< bool > IsSSA
std::optional< bool > NoVRegs
std::optional< bool > HasFakeUses
bool CallsEHReturn = false
bool CallsUnwindInit = false
bool HasEHContTarget = false
bool HasEHScopes = false
bool HasEHFunclets = false
bool IsOutlined = false
bool FailsVerification = false
bool TracksDebugUserValues = false
bool UseDebugInstrRef = false
std::vector< VirtualRegisterDefinition > VirtualRegisters
std::vector< MachineFunctionLiveIn > LiveIns
std::optional< std::vector< FlowStringValue > > CalleeSavedRegisters
MachineFrameInfo FrameInfo
std::vector< FixedMachineStackObject > FixedStackObjects
std::vector< EntryValueObject > EntryValueObjects
std::vector< MachineStackObject > StackObjects
std::vector< MachineConstantPoolValue > Constants
std::unique_ptr< MachineFunctionInfo > MachineFuncInfo
Constant pool.
std::vector< CallSiteInfo > CallSitesInfo
std::vector< DebugValueSubstitution > DebugValueSubstitutions
MachineJumpTable JumpTableInfo
std::vector< StringValue > MachineMetadataNodes
std::vector< CalledGlobal > CalledGlobals
BlockStringValue Body

Definition at line 789 of file MIRYamlMapping.h.

Alignment

MaybeAlign llvm::yaml::MachineFunction::Alignment = std::nullopt

Body

CalledGlobals

std::vector<CalledGlobal> llvm::yaml::MachineFunction::CalledGlobals

CalleeSavedRegisters

std::optional<std::vector<FlowStringValue> > llvm::yaml::MachineFunction::CalleeSavedRegisters

CallsEHReturn

bool llvm::yaml::MachineFunction::CallsEHReturn = false

CallSitesInfo

std::vector<CallSiteInfo> llvm::yaml::MachineFunction::CallSitesInfo

CallsUnwindInit

bool llvm::yaml::MachineFunction::CallsUnwindInit = false

Constants

DebugValueSubstitutions

EntryValueObjects

ExposesReturnsTwice

bool llvm::yaml::MachineFunction::ExposesReturnsTwice = false

FailedISel

bool llvm::yaml::MachineFunction::FailedISel = false

FailsVerification

bool llvm::yaml::MachineFunction::FailsVerification = false

FixedStackObjects

FrameInfo

HasEHContTarget

bool llvm::yaml::MachineFunction::HasEHContTarget = false

HasEHFunclets

bool llvm::yaml::MachineFunction::HasEHFunclets = false

HasEHScopes

bool llvm::yaml::MachineFunction::HasEHScopes = false

HasFakeUses

std::optional<bool> llvm::yaml::MachineFunction::HasFakeUses

HasWinCFI

bool llvm::yaml::MachineFunction::HasWinCFI = false

IsOutlined

bool llvm::yaml::MachineFunction::IsOutlined = false

IsSSA

std::optional<bool> llvm::yaml::MachineFunction::IsSSA

JumpTableInfo

Legalized

bool llvm::yaml::MachineFunction::Legalized = false

LiveIns

MachineFuncInfo

MachineMetadataNodes

std::vector<StringValue> llvm::yaml::MachineFunction::MachineMetadataNodes

Name

NoPHIs

std::optional<bool> llvm::yaml::MachineFunction::NoPHIs

NoVRegs

std::optional<bool> llvm::yaml::MachineFunction::NoVRegs

RegBankSelected

bool llvm::yaml::MachineFunction::RegBankSelected = false

Selected

bool llvm::yaml::MachineFunction::Selected = false

StackObjects

TracksDebugUserValues

bool llvm::yaml::MachineFunction::TracksDebugUserValues = false

TracksRegLiveness

bool llvm::yaml::MachineFunction::TracksRegLiveness = false

UseDebugInstrRef

bool llvm::yaml::MachineFunction::UseDebugInstrRef = false

VirtualRegisters


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