LLVM 22.0.0git
|
#include "llvm/MC/MCParser/MCAsmParser.h"
Classes | |
struct | EnumIdentifier |
struct | LabelIdentifier |
struct | VariableIdentifier |
Public Types | |
enum | IdKind { IK_Invalid , IK_Label , IK_EnumVal , IK_Var } |
Public Member Functions | |
bool | isKind (IdKind kind) const |
void | setEnum (int64_t enumVal) |
void | setLabel (void *decl) |
void | setVar (void *decl, bool isGlobalLV, unsigned size, unsigned type) |
InlineAsmIdentifierInfo ()=default |
Public Attributes | |
union { | |
EnumIdentifier Enum | |
LabelIdentifier Label | |
VariableIdentifier Var | |
}; |
Definition at line 37 of file MCAsmParser.h.
Enumerator | |
---|---|
IK_Invalid | |
IK_Label | |
IK_EnumVal | |
IK_Var |
Definition at line 38 of file MCAsmParser.h.
|
default |
References IK_Invalid.
Definition at line 66 of file MCAsmParser.h.
Referenced by setEnum(), setLabel(), and setVar().
|
inline |
Definition at line 68 of file MCAsmParser.h.
References assert(), Enum, IK_EnumVal, IK_Invalid, and isKind().
|
inline |
Definition at line 73 of file MCAsmParser.h.
References assert(), IK_Invalid, IK_Label, isKind(), and Label.
|
inline |
Definition at line 78 of file MCAsmParser.h.
References assert(), IK_Invalid, IK_Var, isKind(), llvm::size(), and Var.
union { ... } llvm::InlineAsmIdentifierInfo |
EnumIdentifier llvm::InlineAsmIdentifierInfo::Enum |
Definition at line 62 of file MCAsmParser.h.
Referenced by setEnum().
LabelIdentifier llvm::InlineAsmIdentifierInfo::Label |
Definition at line 63 of file MCAsmParser.h.
Referenced by setLabel().
VariableIdentifier llvm::InlineAsmIdentifierInfo::Var |
Definition at line 64 of file MCAsmParser.h.
Referenced by setVar().