LLVM  14.0.0git
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
llvm::yaml::SIArgument Struct Reference

#include "Target/AMDGPU/SIMachineFunctionInfo.h"

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

Public Member Functions

 SIArgument ()
 
 SIArgument (const SIArgument &Other)
 
SIArgumentoperator= (const SIArgument &Other)
 
 ~SIArgument ()
 

Static Public Member Functions

static SIArgument createArgument (bool IsReg)
 

Public Attributes

bool IsRegister
 
union {
   StringValue   RegisterName
 
   unsigned   StackOffset
 
}; 
 
Optional< unsigned > Mask
 

Detailed Description

Definition at line 112 of file SIMachineFunctionInfo.h.

Constructor & Destructor Documentation

◆ SIArgument() [1/2]

llvm::yaml::SIArgument::SIArgument ( )
inline

Definition at line 121 of file SIMachineFunctionInfo.h.

Referenced by createArgument().

◆ SIArgument() [2/2]

llvm::yaml::SIArgument::SIArgument ( const SIArgument Other)
inline

Definition at line 122 of file SIMachineFunctionInfo.h.

References IsRegister, Mask, new, Other, and RegisterName.

◆ ~SIArgument()

llvm::yaml::SIArgument::~SIArgument ( )
inline

Definition at line 141 of file SIMachineFunctionInfo.h.

References IsRegister, and RegisterName.

Member Function Documentation

◆ createArgument()

static SIArgument llvm::yaml::SIArgument::createArgument ( bool  IsReg)
inlinestatic

◆ operator=()

SIArgument& llvm::yaml::SIArgument::operator= ( const SIArgument Other)
inline

Definition at line 131 of file SIMachineFunctionInfo.h.

References IsRegister, Mask, new, Other, and RegisterName.

Member Data Documentation

◆ @452

union { ... }

◆ IsRegister

bool llvm::yaml::SIArgument::IsRegister

Definition at line 113 of file SIMachineFunctionInfo.h.

Referenced by operator=(), SIArgument(), and ~SIArgument().

◆ Mask

Optional<unsigned> llvm::yaml::SIArgument::Mask

Definition at line 118 of file SIMachineFunctionInfo.h.

Referenced by convertArgumentInfo(), operator=(), and SIArgument().

◆ RegisterName

StringValue llvm::yaml::SIArgument::RegisterName

Definition at line 115 of file SIMachineFunctionInfo.h.

Referenced by convertArgumentInfo(), operator=(), SIArgument(), and ~SIArgument().

◆ StackOffset

unsigned llvm::yaml::SIArgument::StackOffset

Definition at line 116 of file SIMachineFunctionInfo.h.

Referenced by convertArgumentInfo().


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