empty
{(value_type*)BeginX,[Size]}
{Size} elements
Uninitialized
- Size
- Capacity
Size
(value_type*)BeginX
{U.VAL}
Cannot visualize APInts longer than 64 bits
{Data,[Length]}
{Length} elements
Uninitialized
- Length
Length
Data
{(const char*)BeginX,[Size]s8}
(const char*)BeginX,[Size]
- Size
- Capacity
Size
(char*)BeginX
{First,[Last - First]s8}
{Data,[Length]s8}
Data,[Length]s8
- Length
Length
Data
{($T1)*(intptr_t *)Data}
{($T1)(*(intptr_t *)Value.Data & $T6::PointerBitMask)}
{($T4)((*(intptr_t *)Value.Data >> $T6::IntShift) & $T6::IntMask)}
{$T6::IntMask}: {($T1)(*(intptr_t *)Value.Data & $T6::PointerBitMask)} [{($T4)((*(intptr_t *)Value.Data >> $T6::IntShift) & $T6::IntMask)}]
- ($T1)(*(intptr_t *)Value.Data & $T6::PointerBitMask)
- ($T4)((*(intptr_t *)Value.Data >> $T6::IntShift) & $T6::IntMask)
{($T1)(*(intptr_t *)Value.Data & $T5::PointerBitMask)}
{($T3)((*(intptr_t *)Value.Data >> $T5::IntShift) & $T5::IntMask)}
{$T5::IntMask}: {($T1)(*(intptr_t *)Value.Data & $T5::PointerBitMask)} [{($T3)((*(intptr_t *)Value.Data >> $T5::IntShift) & $T5::IntMask)}]
- ($T1)(*(intptr_t *)Value.Data & $T5::PointerBitMask)
- ($T3)((*(intptr_t *)Value.Data >> $T5::IntShift) & $T5::IntMask)
{($T4)(*(intptr_t *)Val.Value.Data & $T2::InfoTy::PointerBitMask)}
{($T5)(*(intptr_t *)Val.Value.Data & $T2::InfoTy::PointerBitMask)}
Unexpected index in PointerUnion: {(*(intptr_t *)Val.Value.Data>>$T2::InfoTy::IntShift) & $T2::InfoTy::IntMask}
- "$T4",s8b
-
($T4)(*(intptr_t *)Val.Value.Data & $T2::InfoTy::PointerBitMask)
- "$T5",s8b
-
($T5)(*(intptr_t *)Val.Value.Data & $T2::InfoTy::PointerBitMask)
{{ empty }}
{{ head={Head} }}
Head
Next
this
empty
RefPtr [1 ref] {*Obj}
RefPtr [{Obj->RefCount} refs] {*Obj}
- Obj->RefCount
Obj
{{ [Small Mode] size={NumNonEmpty}, capacity={CurArraySize} }}
{{ [Big Mode] size={NumNonEmpty}, capacity={CurArraySize} }}
- NumNonEmpty
- CurArraySize
NumNonEmpty
($T1*)CurArray
empty
{{ size={NumEntries}, buckets={NumBuckets} }}
- NumEntries
- NumBuckets
NumBuckets
Buckets
{{ size={NumItems}, buckets={NumBuckets} }}
- NumItems
- NumBuckets
NumBuckets
(MapEntryTy**)TheTable
empty
({this+1,s8}, {second})
- this+1,s
- second
{Data}
None
{Storage.value}
- Storage.value
Error
{*((storage_type *)TStorage.buffer)}
- *((storage_type *)TStorage.buffer)
- *((error_type *)ErrorStorage.buffer)
{{little endian value = {*(($T1*)(unsigned char *)Value.buffer)} }}
- (unsigned char *)Value.buffer,1
- (unsigned char *)Value.buffer,2
- (unsigned char *)Value.buffer,4
- (unsigned char *)Value.buffer,8
{{ big endian value = {*(unsigned char *)Value.buffer} }}
{{ big endian value = {(($T1)(*(unsigned char *)Value.buffer) << 8)
| ($T1)(*((unsigned char *)Value.buffer+1))} }}
{{ big endian value = {(($T1)(*(unsigned char *)Value.buffer) << 24)
| (($T1)(*((unsigned char *)Value.buffer+1)) << 16)
| (($T1)(*((unsigned char *)Value.buffer+2)) << 8)
| ($T1)(*((unsigned char *)Value.buffer+3))} }}
{{ big endian value = {(($T1)(*(unsigned char *)Value.buffer) << 56)
| (($T1)(*((unsigned char *)Value.buffer+1)) << 48)
| (($T1)(*((unsigned char *)Value.buffer+2)) << 40)
| (($T1)(*((unsigned char *)Value.buffer+3)) << 32)
| (($T1)(*((unsigned char *)Value.buffer+4)) << 24)
| (($T1)(*((unsigned char *)Value.buffer+5)) << 16)
| (($T1)(*((unsigned char *)Value.buffer+6)) << 8)
| ($T1)(*((unsigned char *)Value.buffer+7))} }}
- (unsigned char *)Value.buffer,1
- (unsigned char *)Value.buffer,2
- (unsigned char *)Value.buffer,4
- (unsigned char *)Value.buffer,8
{ID}
- ID
- SubclassData
- *ContainedTys
{NumContainedTys - 1}
NumContainedTys - 1
ContainedTys + 1
- SubclassData == 1
- (SubclassData & llvm::StructType::SCDB_HasBody) != 0
- (SubclassData & llvm::StructType::SCDB_Packed) != 0
- (SubclassData & llvm::StructType::SCDB_IsLiteral) != 0
- (SubclassData & llvm::StructType::SCDB_IsSized) != 0
{NumContainedTys}
NumContainedTys
ContainedTys
- *ContainedTys
- ((llvm::ArrayType*)this)->NumElements
- *ContainedTys
- ((llvm::VectorType*)this)->ElementQuantity
- *ContainedTys
- ((llvm::VectorType*)this)->ElementQuantity
- SubclassData
- *ContainedTys
- Context
$(Type) {*Value}
$(Type) {(llvm::ISD::NodeType)this->NodeType}
NumOperands
OperandList
i{Val.BitWidth} {Val.VAL}
{IDAndSubclassData >> 8}bit integer type
$(Type) {*VTy} {this->getName()} {SubclassData}
$(Type) {*VTy} anon {SubclassData}
- (Instruction*)this
- (User*)this
UseList
Next
Prev.Value & 3 == 3 ? (User*)(this + 1) : (User*)(this + 2)
- Val
$(Type) {*VTy} {this->getName()} {SubclassData}
$(Type) {*VTy} anon {SubclassData}
- (Value*)this,nd
- *VTy
NumUserOperands
(llvm::Use*)this - NumUserOperands
NumUserOperands
*((llvm::Use**)this - 1)
{getOpcodeName(SubclassID - InstructionVal)}
- (User*)this,nd
{this->getName()} {(LinkageTypes)Linkage} {(VisibilityTypes)Visibility} {(DLLStorageClassTypes)DllStorageClass} {(llvm::GlobalValue::ThreadLocalMode) ThreadLocal}
this
Next
this
pImpl
{ModuleID,s8} {TargetTriple}
$(Type) {PassID} {Kind}