LLVM  8.0.1
Public Attributes | List of all members
llvm::yaml::MachineFunction Struct Reference

#include "llvm/CodeGen/MIRYamlMapping.h"

Collaboration diagram for llvm::yaml::MachineFunction:
Collaboration graph
[legend]

Public Attributes

StringRef Name
 
unsigned Alignment = 0
 
bool ExposesReturnsTwice = false
 
bool Legalized = false
 
bool RegBankSelected = false
 
bool Selected = false
 
bool FailedISel = false
 
bool TracksRegLiveness = false
 
bool HasWinCFI = false
 
std::vector< VirtualRegisterDefinitionVirtualRegisters
 
std::vector< MachineFunctionLiveInLiveIns
 
Optional< std::vector< FlowStringValue > > CalleeSavedRegisters
 
MachineFrameInfo FrameInfo
 
std::vector< FixedMachineStackObjectFixedStackObjects
 
std::vector< MachineStackObjectStackObjects
 
std::vector< MachineConstantPoolValueConstants
 
MachineJumpTable JumpTableInfo
 Constant pool. More...
 
BlockStringValue Body
 

Detailed Description

Definition at line 486 of file MIRYamlMapping.h.

Member Data Documentation

◆ Alignment

unsigned llvm::yaml::MachineFunction::Alignment = 0

◆ Body

BlockStringValue llvm::yaml::MachineFunction::Body

◆ CalleeSavedRegisters

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

◆ Constants

std::vector<MachineConstantPoolValue> llvm::yaml::MachineFunction::Constants

◆ ExposesReturnsTwice

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

◆ FailedISel

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

◆ FixedStackObjects

std::vector<FixedMachineStackObject> llvm::yaml::MachineFunction::FixedStackObjects

◆ FrameInfo

MachineFrameInfo llvm::yaml::MachineFunction::FrameInfo

◆ HasWinCFI

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

◆ JumpTableInfo

MachineJumpTable llvm::yaml::MachineFunction::JumpTableInfo

◆ Legalized

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

◆ LiveIns

std::vector<MachineFunctionLiveIn> llvm::yaml::MachineFunction::LiveIns

◆ Name

StringRef llvm::yaml::MachineFunction::Name

◆ RegBankSelected

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

◆ Selected

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

◆ StackObjects

std::vector<MachineStackObject> llvm::yaml::MachineFunction::StackObjects

◆ TracksRegLiveness

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

◆ VirtualRegisters

std::vector<VirtualRegisterDefinition> llvm::yaml::MachineFunction::VirtualRegisters

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