LLVM 22.0.0git
llvm::yaml::SIArgument Struct Reference

#include "Target/AMDGPU/SIMachineFunctionInfo.h"

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 
}; 
std::optional< unsignedMask

Detailed Description

Definition at line 91 of file SIMachineFunctionInfo.h.

Constructor & Destructor Documentation

◆ SIArgument() [1/2]

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

Definition at line 100 of file SIMachineFunctionInfo.h.

References IsRegister, and StackOffset.

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

◆ SIArgument() [2/2]

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

Definition at line 101 of file SIMachineFunctionInfo.h.

References IsRegister, Mask, llvm::Other, RegisterName, SIArgument(), and StackOffset.

◆ ~SIArgument()

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

Definition at line 126 of file SIMachineFunctionInfo.h.

References IsRegister, and RegisterName.

Member Function Documentation

◆ createArgument()

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

◆ operator=()

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

Definition at line 109 of file SIMachineFunctionInfo.h.

References IsRegister, Mask, llvm::Other, RegisterName, SIArgument(), and StackOffset.

Member Data Documentation

◆ [union]

union { ... } llvm::yaml::SIArgument

◆ IsRegister

bool llvm::yaml::SIArgument::IsRegister

Definition at line 92 of file SIMachineFunctionInfo.h.

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

◆ Mask

std::optional<unsigned> llvm::yaml::SIArgument::Mask

Definition at line 97 of file SIMachineFunctionInfo.h.

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

◆ RegisterName

StringValue llvm::yaml::SIArgument::RegisterName

Definition at line 94 of file SIMachineFunctionInfo.h.

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

◆ StackOffset

unsigned llvm::yaml::SIArgument::StackOffset

Definition at line 95 of file SIMachineFunctionInfo.h.

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


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