LLVM  13.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
containsScalableVectorType() 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
getBFloatPtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getBFloatTy(LLVMContext &C)llvm::Typestatic
getContainedType(unsigned i) constllvm::Typeinline
getContext() constllvm::Typeinline
getDoublePtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getDoubleTy(LLVMContext &C)llvm::Typestatic
getElementType(unsigned N) constllvm::StructTypeinline
getExtendedType() constllvm::Typeinline
getFloatingPointTy(LLVMContext &C, const fltSemantics &S)llvm::Typeinlinestatic
getFloatPtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getFloatTy(LLVMContext &C)llvm::Typestatic
getFltSemantics() constllvm::Typeinline
getFP128PtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getFP128Ty(LLVMContext &C)llvm::Typestatic
getFPMantissaWidth() constllvm::Type
getFunctionNumParams() constllvm::Typeinline
getFunctionParamType(unsigned i) constllvm::Typeinline
getHalfPtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getHalfTy(LLVMContext &C)llvm::Typestatic
getInt128Ty(LLVMContext &C)llvm::Typestatic
getInt16PtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getInt16Ty(LLVMContext &C)llvm::Typestatic
getInt1PtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getInt1Ty(LLVMContext &C)llvm::Typestatic
getInt32PtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getInt32Ty(LLVMContext &C)llvm::Typestatic
getInt64PtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getInt64Ty(LLVMContext &C)llvm::Typestatic
getInt8PtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getInt8Ty(LLVMContext &C)llvm::Typestatic
getIntegerBitWidth() constllvm::Typeinline
getIntNPtrTy(LLVMContext &C, unsigned N, unsigned AS=0)llvm::Typestatic
getIntNTy(LLVMContext &C, unsigned N)llvm::Typestatic
getLabelTy(LLVMContext &C)llvm::Typestatic
getMetadataTy(LLVMContext &C)llvm::Typestatic
getName() constllvm::StructType
getNumContainedTypes() constllvm::Typeinline
getNumElements() constllvm::StructTypeinline
getPointerAddressSpace() constllvm::Typeinline
getPointerElementType() constllvm::Typeinline
getPointerTo(unsigned AddrSpace=0) constllvm::Type
getPPC_FP128PtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
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
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
getWithNewBitWidth(unsigned NewBitWidth) constllvm::Typeinline
getWithNewType(Type *EltTy) constllvm::Typeinline
getX86_AMXPtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getX86_AMXTy(LLVMContext &C)llvm::Typestatic
getX86_FP80PtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getX86_FP80Ty(LLVMContext &C)llvm::Typestatic
getX86_MMXPtrTy(LLVMContext &C, unsigned AS=0)llvm::Typestatic
getX86_MMXTy(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
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::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
isOpaque() constllvm::StructTypeinline
isPacked() constllvm::StructTypeinline
isPointerTy() constllvm::Typeinline
isPPC_FP128Ty() constllvm::Typeinline
isPtrOrPtrVectorTy() constllvm::Typeinline
isSingleValueType() constllvm::Typeinline
isSized(SmallPtrSetImpl< Type * > *Visited=nullptr) constllvm::StructType
isStructTy() constllvm::Typeinline
isTokenTy() constllvm::Typeinline
isValidElementType(Type *ElemTy)llvm::StructTypestatic
isVectorTy() constllvm::Typeinline
isVoidTy() constllvm::Typeinline
isX86_AMXTy() constllvm::Typeinline
isX86_FP80Ty() constllvm::Typeinline
isX86_MMXTy() 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
TokenTyID enum valuellvm::Type
Type(LLVMContext &C, TypeID tid)llvm::Typeinlineexplicitprotected
TypeID enum namellvm::Type
VoidTyID enum valuellvm::Type
X86_AMXTyID enum valuellvm::Type
X86_FP80TyID enum valuellvm::Type
X86_MMXTyID enum valuellvm::Type
~Type()=defaultllvm::Typeprotected