LLVM 20.0.0git
llvm::StructType Member List

This is the complete list of members for llvm::StructType, including all inherited members.

ArrayTyID enum valuellvm::Type
BFloatTyID enum valuellvm::Type
canLosslesslyBitCastTo(Type *Ty) constllvm::Type
classof(const Type *T)llvm::StructTypeinlinestatic
ContainedTysllvm::Typeprotected
containsHomogeneousScalableVectorTypes() constllvm::StructType
containsScalableVectorType(SmallPtrSetImpl< Type * > *Visited=nullptr) constllvm::StructType
create(LLVMContext &Context, StringRef Name)llvm::StructTypestatic
create(LLVMContext &Context)llvm::StructTypestatic
create(ArrayRef< Type * > Elements, StringRef Name, bool isPacked=false)llvm::StructTypestatic
create(ArrayRef< Type * > Elements)llvm::StructTypestatic
create(LLVMContext &Context, ArrayRef< Type * > Elements, StringRef Name, bool isPacked=false)llvm::StructTypestatic
create(LLVMContext &Context, ArrayRef< Type * > Elements)llvm::StructTypestatic
create(StringRef Name, Type *elt1, Tys *... elts)llvm::StructTypeinlinestatic
DoubleTyID enum valuellvm::Type
dump() constllvm::Type
element_begin() constllvm::StructTypeinline
element_end() constllvm::StructTypeinline
element_iterator typedefllvm::StructType
elements() constllvm::StructTypeinline
FixedVectorTyID enum valuellvm::Type
FloatTyID enum valuellvm::Type
FP128TyID enum valuellvm::Type
FunctionTyID enum valuellvm::Type
get(LLVMContext &Context, ArrayRef< Type * > Elements, bool isPacked=false)llvm::StructTypestatic
get(LLVMContext &Context, bool isPacked=false)llvm::StructTypestatic
get(Type *elt1, Tys *... elts)llvm::StructTypeinlinestatic
getArrayElementType() constllvm::Typeinline
getArrayNumElements() constllvm::Typeinline
getBFloatTy(LLVMContext &C)llvm::Typestatic
getContainedType(unsigned i) constllvm::Typeinline
getContext() constllvm::Typeinline
getDoubleTy(LLVMContext &C)llvm::Typestatic
getElementType(unsigned N) constllvm::StructTypeinline
getExtendedType() constllvm::Typeinline
getFloatingPointTy(LLVMContext &C, const fltSemantics &S)llvm::Typestatic
getFloatTy(LLVMContext &C)llvm::Typestatic
getFltSemantics() constllvm::Type
getFP128Ty(LLVMContext &C)llvm::Typestatic
getFPMantissaWidth() constllvm::Type
getFunctionNumParams() constllvm::Typeinline
getFunctionParamType(unsigned i) constllvm::Typeinline
getHalfTy(LLVMContext &C)llvm::Typestatic
getInt128Ty(LLVMContext &C)llvm::Typestatic
getInt16Ty(LLVMContext &C)llvm::Typestatic
getInt1Ty(LLVMContext &C)llvm::Typestatic
getInt32Ty(LLVMContext &C)llvm::Typestatic
getInt64Ty(LLVMContext &C)llvm::Typestatic
getInt8Ty(LLVMContext &C)llvm::Typestatic
getIntegerBitWidth() constllvm::Typeinline
getIntNTy(LLVMContext &C, unsigned N)llvm::Typestatic
getLabelTy(LLVMContext &C)llvm::Typestatic
getMetadataTy(LLVMContext &C)llvm::Typestatic
getName() constllvm::StructType
getNonOpaquePointerElementType() constllvm::Typeinline
getNumContainedTypes() constllvm::Typeinline
getNumElements() constllvm::StructTypeinline
getPointerAddressSpace() constllvm::Typeinline
getPointerTo(unsigned AddrSpace=0) constllvm::Type
getPPC_FP128Ty(LLVMContext &C)llvm::Typestatic
getPrimitiveSizeInBits() const LLVM_READONLYllvm::Type
getPrimitiveType(LLVMContext &C, TypeID IDNumber)llvm::Typestatic
getScalarSizeInBits() const LLVM_READONLYllvm::Type
getScalarTy(LLVMContext &C)llvm::Typeinlinestatic
getScalarType() constllvm::Typeinline
getStructElementType(unsigned N) constllvm::Typeinline
getStructName() constllvm::Typeinline
getStructNumElements() constllvm::Typeinline
getSubclassData() constllvm::Typeinlineprotected
getTargetExtName() constllvm::Typeinline
getTokenTy(LLVMContext &C)llvm::Typestatic
getTypeAtIndex(const Value *V) constllvm::StructType
getTypeAtIndex(unsigned N) constllvm::StructTypeinline
getTypeByName(LLVMContext &C, StringRef Name)llvm::StructTypestatic
getTypeID() constllvm::Typeinline
getVoidTy(LLVMContext &C)llvm::Typestatic
getWasm_ExternrefTy(LLVMContext &C)llvm::Typestatic
getWasm_FuncrefTy(LLVMContext &C)llvm::Typestatic
getWithNewBitWidth(unsigned NewBitWidth) constllvm::Typeinline
getWithNewType(Type *EltTy) constllvm::Typeinline
getX86_AMXTy(LLVMContext &C)llvm::Typestatic
getX86_FP80Ty(LLVMContext &C)llvm::Typestatic
HalfTyID enum valuellvm::Type
hasName() constllvm::StructTypeinline
indexValid(const Value *V) constllvm::StructType
indexValid(unsigned Idx) constllvm::StructTypeinline
IntegerTyID enum valuellvm::Type
is16bitFPTy() constllvm::Typeinline
isAggregateType() constllvm::Typeinline
isArrayTy() constllvm::Typeinline
isBFloatTy() constllvm::Typeinline
isDoubleTy() constllvm::Typeinline
isEmptyTy() constllvm::Type
isFirstClassType() constllvm::Typeinline
isFloatingPointTy() constllvm::Typeinline
isFloatTy() constllvm::Typeinline
isFP128Ty() constllvm::Typeinline
isFPOrFPVectorTy() constllvm::Typeinline
isFunctionTy() constllvm::Typeinline
isFunctionVarArg() constllvm::Typeinline
isHalfTy() constllvm::Typeinline
isIEEE() constllvm::Type
isIEEELikeFPTy() constllvm::Typeinline
isIntegerTy() constllvm::Typeinline
isIntegerTy(unsigned Bitwidth) constllvm::Type
isIntOrIntVectorTy() constllvm::Typeinline
isIntOrIntVectorTy(unsigned BitWidth) constllvm::Typeinline
isIntOrPtrTy() constllvm::Typeinline
isLabelTy() constllvm::Typeinline
isLayoutIdentical(StructType *Other) constllvm::StructType
isLiteral() constllvm::StructTypeinline
isMetadataTy() constllvm::Typeinline
isMultiUnitFPType() constllvm::Typeinline
isOpaque() constllvm::StructTypeinline
isOpaquePointerTy() constllvm::Typeinline
isPacked() constllvm::StructTypeinline
isPointerTy() constllvm::Typeinline
isPPC_FP128Ty() constllvm::Typeinline
isPtrOrPtrVectorTy() constllvm::Typeinline
isScalableTargetExtTy() constllvm::Type
isScalableTy() constllvm::Type
isSingleValueType() constllvm::Typeinline
isSized(SmallPtrSetImpl< Type * > *Visited=nullptr) constllvm::StructType
isStructTy() constllvm::Typeinline
isTargetExtTy() constllvm::Typeinline
isTokenTy() constllvm::Typeinline
isValidElementType(Type *ElemTy)llvm::StructTypestatic
isVectorTy() constllvm::Typeinline
isVoidTy() constllvm::Typeinline
isX86_AMXTy() constllvm::Typeinline
isX86_FP80Ty() constllvm::Typeinline
LabelTyID enum valuellvm::Type
MetadataTyID enum valuellvm::Type
NumContainedTysllvm::Typeprotected
operator=(const StructType &)=deletellvm::StructType
PointerTyID enum valuellvm::Type
PPC_FP128TyID enum valuellvm::Type
print(raw_ostream &O, bool IsForDebug=false, bool NoDetails=false) constllvm::Type
ScalableVectorTyID enum valuellvm::Type
setBody(ArrayRef< Type * > Elements, bool isPacked=false)llvm::StructType
setBody(Type *elt1, Tys *... elts)llvm::StructTypeinline
setName(StringRef Name)llvm::StructType
setSubclassData(unsigned val)llvm::Typeinlineprotected
StructTyID enum valuellvm::Type
StructType(const StructType &)=deletellvm::StructType
subtype_begin() constllvm::Typeinline
subtype_end() constllvm::Typeinline
subtype_iterator typedefllvm::Type
subtype_rbegin() constllvm::Typeinline
subtype_rend() constllvm::Typeinline
subtype_reverse_iterator typedefllvm::Type
subtypes() constllvm::Typeinline
TargetExtTyID enum valuellvm::Type
TokenTyID enum valuellvm::Type
Type(LLVMContext &C, TypeID tid)llvm::Typeinlineexplicitprotected
TypedPointerTyID enum valuellvm::Type
TypeID enum namellvm::Type
VoidTyID enum valuellvm::Type
X86_AMXTyID enum valuellvm::Type
X86_FP80TyID enum valuellvm::Type
~Type()=defaultllvm::Typeprotected