Lines Matching defs:dataLayout

45 mlir::detail::getDefaultTypeSize(Type type, const DataLayout &dataLayout,
47 llvm::TypeSize bits = getDefaultTypeSizeInBits(type, dataLayout, params);
52 mlir::detail::getDefaultTypeSizeInBits(Type type, const DataLayout &dataLayout,
60 getDefaultPreferredAlignment(et, dataLayout, params) * 8;
61 llvm::TypeSize innerSize = getDefaultTypeSizeInBits(et, dataLayout, params);
70 return dataLayout.getTypeSizeInBits(
81 dataLayout.getTypeSize(vecType.getElementType()) * 8;
86 return typeInterface.getTypeSizeInBits(dataLayout, params);
131 getFloatTypeABIAlignment(FloatType fltType, const DataLayout &dataLayout,
136 return llvm::PowerOf2Ceil(dataLayout.getTypeSize(fltType).getFixedValue());
141 Type type, const DataLayout &dataLayout,
146 return llvm::PowerOf2Ceil(dataLayout.getTypeSize(type).getKnownMinValue());
149 return getFloatTypeABIAlignment(fltType, dataLayout, params);
153 return dataLayout.getTypeABIAlignment(
160 return getDefaultABIAlignment(ctype.getElementType(), dataLayout, params);
163 return typeInterface.getABIAlignment(dataLayout, params);
176 const DataLayout &dataLayout,
179 return llvm::PowerOf2Ceil(dataLayout.getTypeSize(intType).getFixedValue());
185 getFloatTypePreferredAlignment(FloatType fltType, const DataLayout &dataLayout,
190 return dataLayout.getTypeABIAlignment(fltType);
195 Type type, const DataLayout &dataLayout,
199 return dataLayout.getTypeABIAlignment(type);
202 return getFloatTypePreferredAlignment(fltType, dataLayout, params);
207 return getIntegerTypePreferredAlignment(intType, dataLayout, params);
210 return dataLayout.getTypePreferredAlignment(
215 return getDefaultPreferredAlignment(ctype.getElementType(), dataLayout,
219 return typeInterface.getPreferredAlignment(dataLayout, params);
225 Type type, const DataLayout &dataLayout,
232 typeInterface.getIndexBitwidth(dataLayout, params))