LLVM  4.0.0
Public Types | Public Attributes | List of all members
llvm::VRegInfo Struct Reference

#include <MIParser.h>

Collaboration diagram for llvm::VRegInfo:
[legend]

Public Types

enum  uint8_t { UNKNOWN, NORMAL, GENERIC, REGBANK }
 

Public Attributes

enum llvm::VRegInfo::uint8_t Kind = UNKNOWN
 
bool Explicit = false
 VReg was explicitly specified in the .mir file. More...
 
union {
   const TargetRegisterClass *   RC
 
   const RegisterBank *   RegBank
 
D
 
unsigned VReg
 
unsigned PreferredReg = 0
 

Detailed Description

Definition at line 35 of file MIParser.h.

Member Enumeration Documentation

Enumerator
UNKNOWN 
NORMAL 
GENERIC 
REGBANK 

Definition at line 36 of file MIParser.h.

Member Data Documentation

union { ... } llvm::VRegInfo::D
bool llvm::VRegInfo::Explicit = false

VReg was explicitly specified in the .mir file.

Definition at line 39 of file MIParser.h.

Referenced by llvm::MIRParserImpl::parseRegisterInfo().

enum llvm::VRegInfo::uint8_t llvm::VRegInfo::Kind = UNKNOWN
unsigned llvm::VRegInfo::PreferredReg = 0
const TargetRegisterClass* llvm::VRegInfo::RC
const RegisterBank* llvm::VRegInfo::RegBank
unsigned llvm::VRegInfo::VReg

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