LLVM 22.0.0git
llvm::abi::FieldInfo Struct Reference

#include "llvm/ABI/Types.h"

Public Member Functions

 FieldInfo (const Type *FieldType, uint64_t OffsetInBits=0, bool IsBitField=false, uint64_t BitFieldWidth=0, bool IsUnnamedBitField=false)

Public Attributes

const TypeFieldType
uint64_t OffsetInBits
uint64_t BitFieldWidth
bool IsBitField
bool IsUnnamedBitfield

Detailed Description

Definition at line 234 of file Types.h.

Constructor & Destructor Documentation

◆ FieldInfo()

llvm::abi::FieldInfo::FieldInfo ( const Type * FieldType,
uint64_t OffsetInBits = 0,
bool IsBitField = false,
uint64_t BitFieldWidth = 0,
bool IsUnnamedBitField = false )
inline

Definition at line 241 of file Types.h.

References BitFieldWidth, FieldType, IsBitField, IsUnnamedBitfield, and OffsetInBits.

Member Data Documentation

◆ BitFieldWidth

uint64_t llvm::abi::FieldInfo::BitFieldWidth

Definition at line 237 of file Types.h.

Referenced by FieldInfo().

◆ FieldType

const Type* llvm::abi::FieldInfo::FieldType

Definition at line 235 of file Types.h.

Referenced by FieldInfo().

◆ IsBitField

bool llvm::abi::FieldInfo::IsBitField

Definition at line 238 of file Types.h.

Referenced by FieldInfo().

◆ IsUnnamedBitfield

bool llvm::abi::FieldInfo::IsUnnamedBitfield

Definition at line 239 of file Types.h.

Referenced by FieldInfo().

◆ OffsetInBits

uint64_t llvm::abi::FieldInfo::OffsetInBits

Definition at line 236 of file Types.h.

Referenced by FieldInfo().


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