LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
llvm::DataLayout Member List

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

assignPassManager(PMStack &PMS, PassManagerType T)llvm::ModulePassvirtual
createPass(AnalysisID ID)llvm::Passstatic
createPrinterPass(raw_ostream &O, const std::string &Banner) const llvm::ModulePassvirtual
DataLayout()llvm::DataLayout
DataLayout(StringRef LayoutDescription)llvm::DataLayoutinlineexplicit
DataLayout(const Module *M)llvm::DataLayoutexplicit
DataLayout(const DataLayout &DL)llvm::DataLayoutinline
doFinalization(Module &M)llvm::DataLayoutvirtual
doInitialization(Module &)llvm::Passinlinevirtual
dump() const llvm::Pass
dumpPassStructure(unsigned Offset=0)llvm::Passvirtual
exceedsNaturalStackAlignment(unsigned Align) const llvm::DataLayoutinline
fitsInLegalInteger(unsigned Width) const llvm::DataLayoutinline
getABIIntegerTypeAlignment(unsigned BitWidth) const llvm::DataLayout
getABITypeAlignment(Type *Ty) const llvm::DataLayout
getAdjustedAnalysisPointer(AnalysisID ID)llvm::Passvirtual
getAnalysis() const llvm::Pass
getAnalysis(Function &F)llvm::Pass
getAnalysisID(AnalysisID PI) const llvm::Pass
getAnalysisID(AnalysisID PI, Function &F)llvm::Pass
getAnalysisIfAvailable() const llvm::Pass
getAnalysisUsage(AnalysisUsage &) const llvm::Passvirtual
getAsImmutablePass()llvm::ImmutablePassinlinevirtual
getAsPMDataManager()llvm::Passvirtual
getCallFrameTypeAlignment(Type *Ty) const llvm::DataLayout
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::DataLayoutinline
getLargestLegalIntTypeSize() const llvm::DataLayout
getPassID() const llvm::Passinline
getPassKind() const llvm::Passinline
getPassName() const llvm::Passvirtual
getPointerABIAlignment(unsigned AS=0) const llvm::DataLayoutinline
getPointerPrefAlignment(unsigned AS=0) const llvm::DataLayoutinline
getPointerSize(unsigned AS=0) const llvm::DataLayoutinline
getPointerSizeInBits(unsigned AS=0) const llvm::DataLayoutinline
getPointerTypeSize(Type *Ty) const llvm::DataLayoutinline
getPointerTypeSizeInBits(Type *) const llvm::DataLayout
getPotentialPassManagerType() const llvm::ModulePassvirtual
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
getResolver() const llvm::Passinline
getSmallestLegalIntType(LLVMContext &C, unsigned Width=0) const llvm::DataLayout
getStringRepresentation() const llvm::DataLayout
getStructLayout(StructType *Ty) const llvm::DataLayout
getTypeAllocSize(Type *Ty) const llvm::DataLayoutinline
getTypeAllocSizeInBits(Type *Ty) const llvm::DataLayoutinline
getTypeSizeInBits(Type *Ty) const llvm::DataLayoutinline
getTypeStoreSize(Type *Ty) const llvm::DataLayoutinline
getTypeStoreSizeInBits(Type *Ty) const llvm::DataLayoutinline
IDllvm::DataLayoutstatic
ImmutablePass(char &pid)llvm::ImmutablePassinlineexplicit
init(StringRef LayoutDescription)llvm::DataLayout
initializePass()llvm::ImmutablePassvirtual
isBigEndian() const llvm::DataLayoutinline
isIllegalInteger(unsigned Width) const llvm::DataLayoutinline
isLegalInteger(unsigned Width) const llvm::DataLayoutinline
isLittleEndian() const llvm::DataLayoutinline
lookupPassInfo(const void *TI)llvm::Passstatic
lookupPassInfo(StringRef Arg)llvm::Passstatic
ModulePass(char &pid)llvm::ModulePassinlineexplicit
mustPreserveAnalysisID(char &AID) const llvm::Pass
Pass(PassKind K, char &pid)llvm::Passinlineexplicit
preparePassManager(PMStack &)llvm::Passvirtual
print(raw_ostream &O, const Module *M) const llvm::Passvirtual
releaseMemory()llvm::Passvirtual
RoundUpAlignment(UIntTy Val, unsigned Alignment)llvm::DataLayoutinlinestatic
runOnModule(Module &)llvm::ImmutablePassinlinevirtual
setResolver(AnalysisResolver *AR)llvm::Pass
verifyAnalysis() const llvm::Passvirtual
~DataLayout()llvm::DataLayout
~ImmutablePass()llvm::ImmutablePassvirtual
~ModulePass()llvm::ModulePassvirtual
~Pass()llvm::Passvirtual