| /llvm-project-15.0.7/mlir/lib/Interfaces/ |
| H A D | DataLayoutInterfaces.cpp | 70 return dataLayout.getTypeSizeInBits( in getDefaultTypeSizeInBits() 84 return typeInterface.getTypeSizeInBits(dataLayout, params); in getDefaultTypeSizeInBits() 134 Type type, const DataLayout &dataLayout, in getDefaultABIAlignment() argument 138 return llvm::PowerOf2Ceil(dataLayout.getTypeSize(type)); in getDefaultABIAlignment() 145 return dataLayout.getTypeABIAlignment( in getDefaultABIAlignment() 155 return typeInterface.getABIAlignment(dataLayout, params); in getDefaultABIAlignment() 168 const DataLayout &dataLayout, in getIntegerTypePreferredAlignment() argument 182 return dataLayout.getTypeABIAlignment(fltType); in getFloatTypePreferredAlignment() 187 Type type, const DataLayout &dataLayout, in getDefaultPreferredAlignment() argument 191 return dataLayout.getTypeABIAlignment(type); in getDefaultPreferredAlignment() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/ |
| H A D | LLVMTypes.cpp | 68 return kBitsInByte * getTypeSize(dataLayout, params); in getTypeSizeInBits() 71 unsigned LLVMArrayType::getTypeSize(const DataLayout &dataLayout, in getTypeSize() argument 73 return llvm::alignTo(dataLayout.getTypeSize(getElementType()), in getTypeSize() 80 return dataLayout.getTypeABIAlignment(getElementType()); in getABIAlignment() 86 return dataLayout.getTypePreferredAlignment(getElementType()); in getPreferredAlignment() 290 return dataLayout.getTypeSizeInBits(get(getContext())); in getTypeSizeInBits() 291 return dataLayout.getTypeSizeInBits(get(getElementType())); in getTypeSizeInBits() 301 return dataLayout.getTypeABIAlignment(get(getContext())); in getABIAlignment() 497 structSize += dataLayout.getTypeSize(element); in getTypeSizeInBits() 559 return calculateStructAlignment(dataLayout, params, *this, in getABIAlignment() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/ |
| H A D | LLVMTypes.h | 105 unsigned getTypeSizeInBits(const DataLayout &dataLayout, 108 unsigned getTypeSize(const DataLayout &dataLayout, 111 unsigned getABIAlignment(const DataLayout &dataLayout, 114 unsigned getPreferredAlignment(const DataLayout &dataLayout, 238 unsigned getTypeSizeInBits(const DataLayout &dataLayout, 240 unsigned getABIAlignment(const DataLayout &dataLayout, 242 unsigned getPreferredAlignment(const DataLayout &dataLayout, 367 unsigned getTypeSizeInBits(const DataLayout &dataLayout, 370 unsigned getABIAlignment(const DataLayout &dataLayout, 373 unsigned getPreferredAlignment(const DataLayout &dataLayout,
|
| H A D | LLVMOpsInterfaces.td | 50 /*args=*/(ins "const DataLayout &":$dataLayout), 53 return dataLayout.getTypeSize($_type);
|
| /llvm-project-15.0.7/mlir/include/mlir/Interfaces/ |
| H A D | DataLayoutInterfaces.h | 37 unsigned getDefaultTypeSize(Type type, const DataLayout &dataLayout, 43 unsigned getDefaultTypeSizeInBits(Type type, const DataLayout &dataLayout, 49 unsigned getDefaultABIAlignment(Type type, const DataLayout &dataLayout, 56 getDefaultPreferredAlignment(Type type, const DataLayout &dataLayout,
|
| H A D | DataLayoutInterfaces.td | 207 "const ::mlir::DataLayout &":$dataLayout, 222 "const ::mlir::DataLayout &":$dataLayout, 226 return ::mlir::detail::getDefaultTypeSizeInBits(type, dataLayout, 237 "const ::mlir::DataLayout &":$dataLayout, 251 "const ::mlir::DataLayout &":$dataLayout, 255 return ::mlir::detail::getDefaultPreferredAlignment(type, dataLayout, 300 /*args=*/(ins "const ::mlir::DataLayout &":$dataLayout, 304 unsigned bits = $_type.getTypeSizeInBits(dataLayout, params); 312 /*args=*/(ins "const ::mlir::DataLayout &":$dataLayout, 320 /*args=*/(ins "const ::mlir::DataLayout &":$dataLayout, [all …]
|
| /llvm-project-15.0.7/mlir/unittests/Interfaces/ |
| H A D | DataLayoutInterfacesTest.cpp | 133 static unsigned getTypeSizeInBits(Type type, const DataLayout &dataLayout, in getTypeSizeInBits() 137 return dataLayout.getTypeSizeInBits( in getTypeSizeInBits() 150 return detail::getDefaultTypeSize(type, dataLayout, params); in getTypeSizeInBits() 153 static unsigned getTypeABIAlignment(Type type, const DataLayout &dataLayout, in getTypeABIAlignment() 155 return llvm::PowerOf2Ceil(getTypeSize(type, dataLayout, params)); in getTypeABIAlignment() 159 const DataLayout &dataLayout, in getTypePreferredAlignment() 161 return 2 * getTypeABIAlignment(type, dataLayout, params); in getTypePreferredAlignment() 179 static unsigned getTypeSize(Type type, const DataLayout &dataLayout, in getTypeSize() 181 return llvm::divideCeil(dataLayout.getTypeSizeInBits(type), 7); in getTypeSize()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/FuncToLLVM/ |
| H A D | FuncToLLVM.cpp | 683 const llvm::DataLayout &dataLayout) { in ConvertFuncToLLVMPass() 686 this->dataLayout = dataLayout.getStringRepresentation(); in ConvertFuncToLLVMPass() 692 this->dataLayout, [this](const Twine &message) { in runOnOperation() 707 options.dataLayout = llvm::DataLayout(this->dataLayout); in runOnOperation() 724 StringAttr::get(m.getContext(), this->dataLayout)); in runOnOperation() 744 options.dataLayout); in createConvertFuncToLLVMPass()
|
| /llvm-project-15.0.7/mlir/include/mlir/Target/LLVMIR/ |
| H A D | Import.h | 43 DataLayoutSpecInterface translateDataLayout(const llvm::DataLayout &dataLayout,
|
| /llvm-project-15.0.7/mlir/include/mlir/Conversion/LLVMCommon/ |
| H A D | LoweringOptions.h | 56 llvm::DataLayout dataLayout = llvm::DataLayout(""); variable
|
| H A D | TypeConverter.h | 104 const llvm::DataLayout &getDataLayout() { return options.dataLayout; } in getDataLayout()
|
| /llvm-project-15.0.7/mlir/lib/ExecutionEngine/ |
| H A D | ExecutionEngine.cpp | 252 auto dataLayout = llvmModule->getDataLayout(); in create() local 288 libPath.data(), dataLayout.getGlobalPrefix()); in create() 333 dataLayout.getGlobalPrefix()))); in create()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Test/ |
| H A D | TestTypes.cpp | 264 TestTypeWithLayoutType::getTypeSizeInBits(const DataLayout &dataLayout, in getTypeSizeInBits() argument 270 TestTypeWithLayoutType::getABIAlignment(const DataLayout &dataLayout, in getABIAlignment() argument 276 const DataLayout &dataLayout, DataLayoutEntryListRef params) const { in getPreferredAlignment() argument
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/ |
| H A D | ModuleTranslation.cpp | 58 const DataLayout &dataLayout, in translateDataLayout() argument 112 unsigned size = dataLayout.getTypeSizeInBits(type); in translateDataLayout() 113 unsigned abi = dataLayout.getTypeABIAlignment(type) * 8u; in translateDataLayout() 114 unsigned preferred = dataLayout.getTypePreferredAlignment(type) * 8u; in translateDataLayout()
|
| H A D | ConvertFromLLVMIR.cpp | 95 mlir::translateDataLayout(const llvm::DataLayout &dataLayout, in translateDataLayout() argument 98 std::string layoutstr = dataLayout.getStringRepresentation(); in translateDataLayout()
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | DataLayout.md | 206 forwarded to `DataLayoutTypeInterface::query(dataLayout, relevantEntries)` 209 handled further down to `DataLayoutTypeInterface::query(dataLayout,
|
| /llvm-project-15.0.7/mlir/lib/Conversion/LLVMCommon/ |
| H A D | TypeConverter.cpp | 173 return options.dataLayout.getPointerSizeInBits(addressSpace); in getPointerBitwidth()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/ |
| H A D | VectorOps.cpp | 2864 DataLayout dataLayout = DataLayout::closest(op); in verifyTransferOp() local 2868 dataLayout.getTypeSizeInBits(vectorElementType.getElementType()) * in verifyTransferOp() 2871 dataLayout.getTypeSizeInBits(vectorType.getElementType()) * in verifyTransferOp() 2896 dataLayout.getTypeSizeInBits(vectorType.getElementType()) * minorSize; in verifyTransferOp() 2897 if (resultVecSize % dataLayout.getTypeSizeInBits(elementType) != 0) in verifyTransferOp() 4438 DataLayout dataLayout = DataLayout::closest(*this); in verify() local 4440 dataLayout.getTypeSizeInBits(sourceVectorType.getElementType()); in verify() 4442 dataLayout.getTypeSizeInBits(resultVectorType.getElementType()); in verify()
|
| /llvm-project-15.0.7/mlir/include/mlir/Conversion/ |
| H A D | Passes.td | 303 Option<"dataLayout", "data-layout", "std::string",
|