LLVM API Documentation

llvm::DataLayout Member List
This is the complete list of members for llvm::DataLayout, including all inherited members.
DataLayout(StringRef LayoutDescription)llvm::DataLayout [inline, explicit]
DataLayout(const Module *M)llvm::DataLayout [explicit]
DataLayout(const DataLayout &DL)llvm::DataLayout [inline]
exceedsNaturalStackAlignment(unsigned Align) const llvm::DataLayout [inline]
fitsInLegalInteger(unsigned Width) const llvm::DataLayout [inline]
getABIIntegerTypeAlignment(unsigned BitWidth) const llvm::DataLayout
getABITypeAlignment(Type *Ty) const llvm::DataLayout
getGlobalPrefix() const llvm::DataLayout [inline]
getIndexedOffset(Type *Ty, ArrayRef< Value * > Indices) const llvm::DataLayout
getIntPtrType(LLVMContext &C, unsigned AddressSpace=0) const llvm::DataLayout
getIntPtrType(Type *) const llvm::DataLayout
getLargestLegalIntType(LLVMContext &C) const llvm::DataLayout [inline]
getLargestLegalIntTypeSize() const llvm::DataLayout
getLinkerPrivateGlobalPrefix() const llvm::DataLayout [inline]
getManglingComponent(const Triple &T)llvm::DataLayout [static]
getPointerABIAlignment(unsigned AS=0) 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
getPreferredAlignment(const GlobalVariable *GV) const llvm::DataLayout
getPreferredAlignmentLog(const GlobalVariable *GV) const llvm::DataLayout
getPreferredTypeAlignmentShift(Type *Ty) const llvm::DataLayout
getPrefTypeAlignment(Type *Ty) const llvm::DataLayout
getPrivateGlobalPrefix() const llvm::DataLayout [inline]
getSmallestLegalIntType(LLVMContext &C, unsigned Width=0) const llvm::DataLayout
getStringRepresentation() const llvm::DataLayout
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]
hasLinkerPrivateGlobalPrefix() const llvm::DataLayout [inline]
hasMicrosoftFastStdCallMangling() const llvm::DataLayout [inline]
init(const Module *M)llvm::DataLayout
isBigEndian() const llvm::DataLayout [inline]
isIllegalInteger(unsigned Width) const llvm::DataLayout [inline]
isLegalInteger(unsigned Width) const llvm::DataLayout [inline]
isLittleEndian() const llvm::DataLayout [inline]
operator!=(const DataLayout &Other) const llvm::DataLayout [inline]
operator=(const DataLayout &DL)llvm::DataLayout [inline]
operator==(const DataLayout &Other) const llvm::DataLayout
reset(StringRef LayoutDescription)llvm::DataLayout
RoundUpAlignment(UIntTy Val, unsigned Alignment)llvm::DataLayout [inline, static]
~DataLayout()llvm::DataLayout