Lines Matching refs:DataLayout

1 //===-- DataLayout.cpp - Data size & alignment routines --------------------==//
19 #include "llvm/IR/DataLayout.h"
40 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) {
122 DataLayout::InvalidAlignmentElem = { INVALID_ALIGN, 0, 0, 0 };
149 DataLayout::InvalidPointerElem = { 0U, 0U, 0U, ~0U };
152 // DataLayout Class Implementation
155 const char *DataLayout::getManglingComponent(const Triple &T) {
178 void DataLayout::reset(StringRef Desc) {
223 void DataLayout::parseSpecifier(StringRef Desc) {
381 DataLayout::DataLayout(const Module *M) : LayoutMap(nullptr) {
385 void DataLayout::init(const Module *M) { *this = M->getDataLayout(); }
387 bool DataLayout::operator==(const DataLayout &Other) const {
398 DataLayout::setAlignment(AlignTypeEnum align_type, unsigned abi_align,
429 DataLayout::PointersTy::iterator
430 DataLayout::findPointerLowerBound(uint32_t AddressSpace) {
437 void DataLayout::setPointerAlignment(uint32_t AddrSpace, unsigned ABIAlign,
457 unsigned DataLayout::getAlignmentInfo(AlignTypeEnum AlignType,
544 void DataLayout::clear() {
552 DataLayout::~DataLayout() {
556 const StructLayout *DataLayout::getStructLayout(StructType *Ty) const {
580 unsigned DataLayout::getPointerABIAlignment(unsigned AS) const {
589 unsigned DataLayout::getPointerPrefAlignment(unsigned AS) const {
598 unsigned DataLayout::getPointerSize(unsigned AS) const {
607 unsigned DataLayout::getPointerTypeSizeInBits(Type *Ty) const {
625 unsigned DataLayout::getAlignment(Type *Ty, bool abi_or_pref) const {
679 unsigned DataLayout::getABITypeAlignment(Type *Ty) const {
685 unsigned DataLayout::getABIIntegerTypeAlignment(unsigned BitWidth) const {
689 unsigned DataLayout::getPrefTypeAlignment(Type *Ty) const {
693 unsigned DataLayout::getPreferredTypeAlignmentShift(Type *Ty) const {
699 IntegerType *DataLayout::getIntPtrType(LLVMContext &C,
704 Type *DataLayout::getIntPtrType(Type *Ty) const {
714 Type *DataLayout::getSmallestLegalIntType(LLVMContext &C, unsigned Width) const {
721 unsigned DataLayout::getLargestLegalIntTypeSize() const {
726 uint64_t DataLayout::getIndexedOffset(Type *ptrTy,
766 unsigned DataLayout::getPreferredAlignment(const GlobalVariable *GV) const {
790 unsigned DataLayout::getPreferredAlignmentLog(const GlobalVariable *GV) const {