Lines Matching refs:DataLayout
48 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) { in StructLayout()
153 const char *DataLayout::getManglingComponent(const Triple &T) { in getManglingComponent()
180 void DataLayout::reset(StringRef Desc) { in reset()
207 Expected<DataLayout> DataLayout::parse(StringRef LayoutDescription) { in parse()
208 DataLayout Layout(""); in parse()
258 Error DataLayout::parseSpecifier(StringRef Desc) { in parseSpecifier()
534 DataLayout::DataLayout(const Module *M) { in DataLayout() function in DataLayout
538 void DataLayout::init(const Module *M) { *this = M->getDataLayout(); } in init()
540 bool DataLayout::operator==(const DataLayout &Other) const { in operator ==()
555 DataLayout::AlignmentsTy::iterator
556 DataLayout::findAlignmentLowerBound(AlignTypeEnum AlignType, in findAlignmentLowerBound()
564 Error DataLayout::setAlignment(AlignTypeEnum align_type, Align abi_align, in setAlignment()
592 DataLayout::getPointerAlignElem(uint32_t AddressSpace) const { in getPointerAlignElem()
606 Error DataLayout::setPointerAlignmentInBits(uint32_t AddrSpace, Align ABIAlign, in setPointerAlignmentInBits()
631 Align DataLayout::getIntegerAlignment(uint32_t BitWidth, in getIntegerAlignment()
666 void DataLayout::clear() { in clear()
674 DataLayout::~DataLayout() { in ~DataLayout()
678 const StructLayout *DataLayout::getStructLayout(StructType *Ty) const { in getStructLayout()
700 Align DataLayout::getPointerABIAlignment(unsigned AS) const { in getPointerABIAlignment()
704 Align DataLayout::getPointerPrefAlignment(unsigned AS) const { in getPointerPrefAlignment()
708 unsigned DataLayout::getPointerSize(unsigned AS) const { in getPointerSize()
712 unsigned DataLayout::getMaxIndexSize() const { in getMaxIndexSize()
721 unsigned DataLayout::getPointerTypeSizeInBits(Type *Ty) const { in getPointerTypeSizeInBits()
728 unsigned DataLayout::getIndexSize(unsigned AS) const { in getIndexSize()
732 unsigned DataLayout::getIndexTypeSizeInBits(Type *Ty) const { in getIndexTypeSizeInBits()
747 Align DataLayout::getAlignment(Type *Ty, bool abi_or_pref) const { in getAlignment()
825 uint64_t DataLayout::getABITypeAlignment(Type *Ty) const { in getABITypeAlignment()
829 Align DataLayout::getABITypeAlign(Type *Ty) const { in getABITypeAlign()
834 uint64_t DataLayout::getPrefTypeAlignment(Type *Ty) const { in getPrefTypeAlignment()
838 Align DataLayout::getPrefTypeAlign(Type *Ty) const { in getPrefTypeAlign()
842 IntegerType *DataLayout::getIntPtrType(LLVMContext &C, in getIntPtrType()
847 Type *DataLayout::getIntPtrType(Type *Ty) const { in getIntPtrType()
857 Type *DataLayout::getSmallestLegalIntType(LLVMContext &C, unsigned Width) const { in getSmallestLegalIntType()
864 unsigned DataLayout::getLargestLegalIntTypeSizeInBits() const { in getLargestLegalIntTypeSizeInBits()
869 Type *DataLayout::getIndexType(Type *Ty) const { in getIndexType()
879 int64_t DataLayout::getIndexedOffsetInType(Type *ElemTy, in getIndexedOffsetInType()
928 Optional<APInt> DataLayout::getGEPIndexForOffset(Type *&ElemTy, in getGEPIndexForOffset()
961 SmallVector<APInt> DataLayout::getGEPIndicesForOffset(Type *&ElemTy, in getGEPIndicesForOffset()
978 Align DataLayout::getPreferredAlign(const GlobalVariable *GV) const { in getPreferredAlign()