LLVM 19.0.0git
llvm::DataLayout Member List

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

DataLayout(StringRef LayoutDescription)llvm::DataLayoutinlineexplicit
DataLayout(const Module *M)llvm::DataLayoutexplicit
DataLayout(const DataLayout &DL)llvm::DataLayoutinline
doNotMangleLeadingQuestionMark() constllvm::DataLayoutinline
exceedsNaturalStackAlignment(Align Alignment) constllvm::DataLayoutinline
fitsInLegalInteger(unsigned Width) constllvm::DataLayoutinline
FunctionPtrAlignType enum namellvm::DataLayout
getABIIntegerTypeAlignment(unsigned BitWidth) constllvm::DataLayoutinline
getABITypeAlign(Type *Ty) constllvm::DataLayout
getAllocaAddrSpace() constllvm::DataLayoutinline
getAllocaPtrType(LLVMContext &Ctx) constllvm::DataLayoutinline
getDefaultGlobalsAddressSpace() constllvm::DataLayoutinline
getFunctionPtrAlign() constllvm::DataLayoutinline
getFunctionPtrAlignType() constllvm::DataLayoutinline
getGEPIndexForOffset(Type *&ElemTy, APInt &Offset) constllvm::DataLayout
getGEPIndicesForOffset(Type *&ElemTy, APInt &Offset) constllvm::DataLayout
getGlobalPrefix() constllvm::DataLayoutinline
getIndexedOffsetInType(Type *ElemTy, ArrayRef< Value * > Indices) constllvm::DataLayout
getIndexSize(unsigned AS) constllvm::DataLayout
getIndexSizeInBits(unsigned AS) constllvm::DataLayoutinline
getIndexType(LLVMContext &C, unsigned AddressSpace) constllvm::DataLayout
getIndexType(Type *PtrTy) constllvm::DataLayout
getIndexTypeSizeInBits(Type *Ty) constllvm::DataLayout
getIntPtrType(LLVMContext &C, unsigned AddressSpace=0) constllvm::DataLayout
getIntPtrType(Type *) constllvm::DataLayout
getLargestLegalIntType(LLVMContext &C) constllvm::DataLayoutinline
getLargestLegalIntTypeSizeInBits() constllvm::DataLayout
getLinkerPrivateGlobalPrefix() constllvm::DataLayoutinline
getManglingComponent(const Triple &T)llvm::DataLayoutstatic
getMaxIndexSize() constllvm::DataLayout
getMaxIndexSizeInBits() constllvm::DataLayoutinline
getNonIntegralAddressSpaces() constllvm::DataLayoutinline
getPointerABIAlignment(unsigned AS) constllvm::DataLayout
getPointerPrefAlignment(unsigned AS=0) constllvm::DataLayout
getPointerSize(unsigned AS=0) constllvm::DataLayout
getPointerSizeInBits(unsigned AS=0) constllvm::DataLayoutinline
getPointerTypeSize(Type *Ty) constllvm::DataLayoutinline
getPointerTypeSizeInBits(Type *) constllvm::DataLayout
getPreferredAlign(const GlobalVariable *GV) constllvm::DataLayout
getPrefTypeAlign(Type *Ty) constllvm::DataLayout
getPrefTypeAlignment(Type *Ty) constllvm::DataLayout
getPrivateGlobalPrefix() constllvm::DataLayoutinline
getProgramAddressSpace() constllvm::DataLayoutinline
getSmallestLegalIntType(LLVMContext &C, unsigned Width=0) constllvm::DataLayout
getStackAlignment() constllvm::DataLayoutinline
getStringRepresentation() constllvm::DataLayoutinline
getStructLayout(StructType *Ty) constllvm::DataLayout
getTypeAllocSize(Type *Ty) constllvm::DataLayoutinline
getTypeAllocSizeInBits(Type *Ty) constllvm::DataLayoutinline
getTypeSizeInBits(Type *Ty) constllvm::DataLayoutinline
getTypeStoreSize(Type *Ty) constllvm::DataLayoutinline
getTypeStoreSizeInBits(Type *Ty) constllvm::DataLayoutinline
getValueOrABITypeAlignment(MaybeAlign Alignment, Type *Ty) constllvm::DataLayoutinline
hasLinkerPrivateGlobalPrefix() constllvm::DataLayoutinline
hasMicrosoftFastStdCallMangling() constllvm::DataLayoutinline
init(const Module *M)llvm::DataLayout
isBigEndian() constllvm::DataLayoutinline
isDefault() constllvm::DataLayoutinline
isIllegalInteger(uint64_t Width) constllvm::DataLayoutinline
isLegalInteger(uint64_t Width) constllvm::DataLayoutinline
isLittleEndian() constllvm::DataLayoutinline
isNonIntegralAddressSpace(unsigned AddrSpace) constllvm::DataLayoutinline
isNonIntegralPointerType(PointerType *PT) constllvm::DataLayoutinline
isNonIntegralPointerType(Type *Ty) constllvm::DataLayoutinline
operator!=(const DataLayout &Other) constllvm::DataLayoutinline
operator=(const DataLayout &DL)llvm::DataLayoutinline
operator==(const DataLayout &Other) constllvm::DataLayout
parse(StringRef LayoutDescription)llvm::DataLayoutstatic
reset(StringRef LayoutDescription)llvm::DataLayout
typeSizeEqualsStoreSize(Type *Ty) constllvm::DataLayoutinline
~DataLayout()llvm::DataLayout