Lines Matching refs:DataLayout

47 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) {  in StructLayout()
153 const char *DataLayout::getManglingComponent(const Triple &T) { in getManglingComponent()
178 void DataLayout::reset(StringRef Desc) { in reset()
205 Expected<DataLayout> DataLayout::parse(StringRef LayoutDescription) { in parse()
206 DataLayout Layout(""); in parse()
256 Error DataLayout::parseSpecifier(StringRef Desc) { in parseSpecifier()
529 DataLayout::DataLayout(const Module *M) { in DataLayout() function in DataLayout
533 void DataLayout::init(const Module *M) { *this = M->getDataLayout(); } in init()
535 bool DataLayout::operator==(const DataLayout &Other) const { in operator ==()
550 DataLayout::AlignmentsTy::iterator
551 DataLayout::findAlignmentLowerBound(AlignTypeEnum AlignType, in findAlignmentLowerBound()
559 Error DataLayout::setAlignment(AlignTypeEnum align_type, Align abi_align, in setAlignment()
587 DataLayout::getPointerAlignElem(uint32_t AddressSpace) const { in getPointerAlignElem()
601 Error DataLayout::setPointerAlignment(uint32_t AddrSpace, Align ABIAlign, in setPointerAlignment()
624 Align DataLayout::getIntegerAlignment(uint32_t BitWidth, in getIntegerAlignment()
659 void DataLayout::clear() { in clear()
667 DataLayout::~DataLayout() { in ~DataLayout()
671 const StructLayout *DataLayout::getStructLayout(StructType *Ty) const { in getStructLayout()
693 Align DataLayout::getPointerABIAlignment(unsigned AS) const { in getPointerABIAlignment()
697 Align DataLayout::getPointerPrefAlignment(unsigned AS) const { in getPointerPrefAlignment()
701 unsigned DataLayout::getPointerSize(unsigned AS) const { in getPointerSize()
705 unsigned DataLayout::getMaxPointerSize() const { in getMaxPointerSize()
713 unsigned DataLayout::getPointerTypeSizeInBits(Type *Ty) const { in getPointerTypeSizeInBits()
720 unsigned DataLayout::getIndexSize(unsigned AS) const { in getIndexSize()
724 unsigned DataLayout::getIndexTypeSizeInBits(Type *Ty) const { in getIndexTypeSizeInBits()
739 Align DataLayout::getAlignment(Type *Ty, bool abi_or_pref) const { in getAlignment()
821 unsigned DataLayout::getABITypeAlignment(Type *Ty) const { in getABITypeAlignment()
825 Align DataLayout::getABITypeAlign(Type *Ty) const { in getABITypeAlign()
830 unsigned DataLayout::getPrefTypeAlignment(Type *Ty) const { in getPrefTypeAlignment()
834 Align DataLayout::getPrefTypeAlign(Type *Ty) const { in getPrefTypeAlign()
838 IntegerType *DataLayout::getIntPtrType(LLVMContext &C, in getIntPtrType()
843 Type *DataLayout::getIntPtrType(Type *Ty) const { in getIntPtrType()
853 Type *DataLayout::getSmallestLegalIntType(LLVMContext &C, unsigned Width) const { in getSmallestLegalIntType()
860 unsigned DataLayout::getLargestLegalIntTypeSizeInBits() const { in getLargestLegalIntTypeSizeInBits()
865 Type *DataLayout::getIndexType(Type *Ty) const { in getIndexType()
875 int64_t DataLayout::getIndexedOffsetInType(Type *ElemTy, in getIndexedOffsetInType()
905 Align DataLayout::getPreferredAlign(const GlobalVariable *GV) const { in getPreferredAlign()