Lines Matching refs:DataLayout
48 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) in StructLayout()
169 const char *DataLayout::getManglingComponent(const Triple &T) { in getManglingComponent()
195 void DataLayout::reset(StringRef Desc) { in reset()
223 Expected<DataLayout> DataLayout::parse(StringRef LayoutDescription) { in parse()
224 DataLayout Layout(""); in parse()
274 Error DataLayout::parseSpecifier(StringRef Desc) { in parseSpecifier()
553 DataLayout::DataLayout(const Module *M) { in DataLayout() function in DataLayout
557 void DataLayout::init(const Module *M) { *this = M->getDataLayout(); } in init()
559 bool DataLayout::operator==(const DataLayout &Other) const { in operator ==()
586 Error DataLayout::setAlignment(AlignTypeEnum AlignType, Align ABIAlign, in setAlignment()
631 DataLayout::getPointerAlignElem(uint32_t AddressSpace) const { in getPointerAlignElem()
645 Error DataLayout::setPointerAlignmentInBits(uint32_t AddrSpace, Align ABIAlign, in setPointerAlignmentInBits()
672 Align DataLayout::getIntegerAlignment(uint32_t BitWidth, in getIntegerAlignment()
706 void DataLayout::clear() { in clear()
716 DataLayout::~DataLayout() { in ~DataLayout()
720 const StructLayout *DataLayout::getStructLayout(StructType *Ty) const { in getStructLayout()
742 Align DataLayout::getPointerABIAlignment(unsigned AS) const { in getPointerABIAlignment()
746 Align DataLayout::getPointerPrefAlignment(unsigned AS) const { in getPointerPrefAlignment()
750 unsigned DataLayout::getPointerSize(unsigned AS) const { in getPointerSize()
754 unsigned DataLayout::getMaxIndexSize() const { in getMaxIndexSize()
763 unsigned DataLayout::getPointerTypeSizeInBits(Type *Ty) const { in getPointerTypeSizeInBits()
770 unsigned DataLayout::getIndexSize(unsigned AS) const { in getIndexSize()
774 unsigned DataLayout::getIndexTypeSizeInBits(Type *Ty) const { in getIndexTypeSizeInBits()
789 Align DataLayout::getAlignment(Type *Ty, bool abi_or_pref) const { in getAlignment()
865 Align DataLayout::getABITypeAlign(Type *Ty) const { in getABITypeAlign()
870 uint64_t DataLayout::getPrefTypeAlignment(Type *Ty) const { in getPrefTypeAlignment()
874 Align DataLayout::getPrefTypeAlign(Type *Ty) const { in getPrefTypeAlign()
878 IntegerType *DataLayout::getIntPtrType(LLVMContext &C, in getIntPtrType()
883 Type *DataLayout::getIntPtrType(Type *Ty) const { in getIntPtrType()
893 Type *DataLayout::getSmallestLegalIntType(LLVMContext &C, unsigned Width) const { in getSmallestLegalIntType()
900 unsigned DataLayout::getLargestLegalIntTypeSizeInBits() const { in getLargestLegalIntTypeSizeInBits()
905 IntegerType *DataLayout::getIndexType(LLVMContext &C, in getIndexType()
910 Type *DataLayout::getIndexType(Type *Ty) const { in getIndexType()
920 int64_t DataLayout::getIndexedOffsetInType(Type *ElemTy, in getIndexedOffsetInType()
968 std::optional<APInt> DataLayout::getGEPIndexForOffset(Type *&ElemTy, in getGEPIndexForOffset()
998 SmallVector<APInt> DataLayout::getGEPIndicesForOffset(Type *&ElemTy, in getGEPIndicesForOffset()
1015 Align DataLayout::getPreferredAlign(const GlobalVariable *GV) const { in getPreferredAlign()