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

#include "llvm/CodeGen/MIRParser/MIParser.h"

Public Types

enum  : uint8_t { UNKNOWN , NORMAL , GENERIC , REGBANK }
 

Public Attributes

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

Detailed Description

Definition at line 39 of file MIParser.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : uint8_t
Enumerator
UNKNOWN 
NORMAL 
GENERIC 
REGBANK 

Definition at line 40 of file MIParser.h.

Member Data Documentation

◆ 

union { ... } llvm::VRegInfo::D

◆ Explicit

bool llvm::VRegInfo::Explicit = false

VReg was explicitly specified in the .mir file.

Definition at line 41 of file MIParser.h.

◆ Flags

uint8_t llvm::VRegInfo::Flags = 0

Definition at line 48 of file MIParser.h.

◆ 

enum { ... } llvm::VRegInfo::Kind

◆ PreferredReg

Register llvm::VRegInfo::PreferredReg

Definition at line 47 of file MIParser.h.

◆ RC

const TargetRegisterClass* llvm::VRegInfo::RC

Definition at line 43 of file MIParser.h.

◆ RegBank

const RegisterBank* llvm::VRegInfo::RegBank

Definition at line 44 of file MIParser.h.

◆ VReg

Register llvm::VRegInfo::VReg

Definition at line 46 of file MIParser.h.


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