LLVM
20.0.0git
llvm
DataLayout
llvm::DataLayout Member List
This is the complete list of members for
llvm::DataLayout
, including all inherited members.
DataLayout
()
llvm::DataLayout
DataLayout
(StringRef LayoutString)
llvm::DataLayout
explicit
DataLayout
(const DataLayout &DL)
llvm::DataLayout
inline
doNotMangleLeadingQuestionMark
() const
llvm::DataLayout
inline
fitsInLegalInteger
(unsigned Width) const
llvm::DataLayout
inline
FunctionPtrAlignType
enum name
llvm::DataLayout
getABIIntegerTypeAlignment
(unsigned BitWidth) const
llvm::DataLayout
inline
getABITypeAlign
(Type *Ty) const
llvm::DataLayout
getAllocaAddrSpace
() const
llvm::DataLayout
inline
getAllocaPtrType
(LLVMContext &Ctx) const
llvm::DataLayout
inline
getDefaultGlobalsAddressSpace
() const
llvm::DataLayout
inline
getFunctionPtrAlign
() const
llvm::DataLayout
inline
getFunctionPtrAlignType
() const
llvm::DataLayout
inline
getGEPIndexForOffset
(Type *&ElemTy, APInt &Offset) const
llvm::DataLayout
getGEPIndicesForOffset
(Type *&ElemTy, APInt &Offset) const
llvm::DataLayout
getGlobalPrefix
() const
llvm::DataLayout
inline
getIndexedOffsetInType
(Type *ElemTy, ArrayRef< Value * > Indices) const
llvm::DataLayout
getIndexSize
(unsigned AS) const
llvm::DataLayout
getIndexSizeInBits
(unsigned AS) const
llvm::DataLayout
inline
getIndexType
(LLVMContext &C, unsigned AddressSpace) const
llvm::DataLayout
getIndexType
(Type *PtrTy) const
llvm::DataLayout
getIndexTypeSizeInBits
(Type *Ty) const
llvm::DataLayout
getIntPtrType
(LLVMContext &C, unsigned AddressSpace=0) const
llvm::DataLayout
getIntPtrType
(Type *) const
llvm::DataLayout
getLargestLegalIntType
(LLVMContext &C) const
llvm::DataLayout
inline
getLargestLegalIntTypeSizeInBits
() const
llvm::DataLayout
getLinkerPrivateGlobalPrefix
() const
llvm::DataLayout
inline
getManglingComponent
(const Triple &T)
llvm::DataLayout
static
getNonIntegralAddressSpaces
() const
llvm::DataLayout
inline
getPointerABIAlignment
(unsigned AS) const
llvm::DataLayout
getPointerPrefAlignment
(unsigned AS=0) const
llvm::DataLayout
getPointerSize
(unsigned AS=0) const
llvm::DataLayout
getPointerSizeInBits
(unsigned AS=0) const
llvm::DataLayout
inline
getPointerTypeSize
(Type *Ty) const
llvm::DataLayout
inline
getPointerTypeSizeInBits
(Type *) const
llvm::DataLayout
getPreferredAlign
(const GlobalVariable *GV) const
llvm::DataLayout
getPrefTypeAlign
(Type *Ty) const
llvm::DataLayout
getPrivateGlobalPrefix
() const
llvm::DataLayout
inline
getProgramAddressSpace
() const
llvm::DataLayout
inline
getSmallestLegalIntType
(LLVMContext &C, unsigned Width=0) const
llvm::DataLayout
getStackAlignment
() const
llvm::DataLayout
inline
getStringRepresentation
() const
llvm::DataLayout
inline
getStructLayout
(StructType *Ty) const
llvm::DataLayout
getTypeAllocSize
(Type *Ty) const
llvm::DataLayout
inline
getTypeAllocSizeInBits
(Type *Ty) const
llvm::DataLayout
inline
getTypeSizeInBits
(Type *Ty) const
llvm::DataLayout
inline
getTypeStoreSize
(Type *Ty) const
llvm::DataLayout
inline
getTypeStoreSizeInBits
(Type *Ty) const
llvm::DataLayout
inline
getValueOrABITypeAlignment
(MaybeAlign Alignment, Type *Ty) const
llvm::DataLayout
inline
hasLinkerPrivateGlobalPrefix
() const
llvm::DataLayout
inline
hasMicrosoftFastStdCallMangling
() const
llvm::DataLayout
inline
isBigEndian
() const
llvm::DataLayout
inline
isDefault
() const
llvm::DataLayout
inline
isIllegalInteger
(uint64_t Width) const
llvm::DataLayout
inline
isLegalInteger
(uint64_t Width) const
llvm::DataLayout
inline
isLittleEndian
() const
llvm::DataLayout
inline
isNonIntegralAddressSpace
(unsigned AddrSpace) const
llvm::DataLayout
inline
isNonIntegralPointerType
(PointerType *PT) const
llvm::DataLayout
inline
isNonIntegralPointerType
(Type *Ty) const
llvm::DataLayout
inline
operator!=
(const DataLayout &Other) const
llvm::DataLayout
inline
operator=
(const DataLayout &Other)
llvm::DataLayout
operator==
(const DataLayout &Other) const
llvm::DataLayout
parse
(StringRef LayoutString)
llvm::DataLayout
static
typeSizeEqualsStoreSize
(Type *Ty) const
llvm::DataLayout
inline
~DataLayout
()
llvm::DataLayout
Generated on Sun Dec 29 2024 13:33:21 for LLVM by
1.9.6