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

#include <MIRYamlMapping.h>

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

Public Attributes

StringRef Name
 
unsigned Alignment = 0
 
bool ExposesReturnsTwice = false
 
bool Legalized = false
 
bool RegBankSelected = false
 
bool Selected = false
 
bool TracksRegLiveness = false
 
std::vector
< VirtualRegisterDefinition
VirtualRegisters
 
std::vector
< MachineFunctionLiveIn
LiveIns
 
Optional< std::vector
< FlowStringValue > > 
CalleeSavedRegisters
 
MachineFrameInfo FrameInfo
 
std::vector
< FixedMachineStackObject
FixedStackObjects
 
std::vector< MachineStackObjectStackObjects
 
std::vector
< MachineConstantPoolValue
Constants
 
MachineJumpTable JumpTableInfo
 Constant pool. More...
 
BlockStringValue Body
 

Detailed Description

Definition at line 380 of file MIRYamlMapping.h.

Member Data Documentation

unsigned llvm::yaml::MachineFunction::Alignment = 0
BlockStringValue llvm::yaml::MachineFunction::Body
Optional<std::vector<FlowStringValue> > llvm::yaml::MachineFunction::CalleeSavedRegisters
std::vector<MachineConstantPoolValue> llvm::yaml::MachineFunction::Constants
bool llvm::yaml::MachineFunction::ExposesReturnsTwice = false
std::vector<FixedMachineStackObject> llvm::yaml::MachineFunction::FixedStackObjects
MachineFrameInfo llvm::yaml::MachineFunction::FrameInfo
MachineJumpTable llvm::yaml::MachineFunction::JumpTableInfo
bool llvm::yaml::MachineFunction::Legalized = false
std::vector<MachineFunctionLiveIn> llvm::yaml::MachineFunction::LiveIns
StringRef llvm::yaml::MachineFunction::Name
bool llvm::yaml::MachineFunction::RegBankSelected = false
bool llvm::yaml::MachineFunction::Selected = false
std::vector<MachineStackObject> llvm::yaml::MachineFunction::StackObjects
bool llvm::yaml::MachineFunction::TracksRegLiveness = false
std::vector<VirtualRegisterDefinition> llvm::yaml::MachineFunction::VirtualRegisters

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