Searched refs:DataLayoutOpInterface (Results 1 – 15 of 15) sorted by relevance
| /llvm-project-15.0.7/mlir/include/mlir/Interfaces/ |
| H A D | CMakeLists.txt | 18 mlir_tablegen(DataLayoutOpInterface.h.inc -gen-op-interface-decls) 19 mlir_tablegen(DataLayoutOpInterface.cpp.inc -gen-op-interface-defs) 36 DataLayoutOpInterface
|
| H A D | DataLayoutInterfaces.h | 30 class DataLayoutOpInterface; variable 144 explicit DataLayout(DataLayoutOpInterface op);
|
| H A D | DataLayoutInterfaces.td | 171 def DataLayoutOpInterface : OpInterface<"DataLayoutOpInterface"> {
|
| /llvm-project-15.0.7/mlir/lib/Interfaces/ |
| H A D | DataLayoutInterfaces.cpp | 239 .Case<ModuleOp, DataLayoutOpInterface>( in getSpec() 271 .Case<DataLayoutOpInterface>([&](DataLayoutOpInterface op) { in collectParentLayouts() 285 assert((isa<ModuleOp, DataLayoutOpInterface>(leaf)) && in getCombinedDataLayout() 288 SmallVector<DataLayoutOpInterface> opsWithLayout; in getCombinedDataLayout() 348 mlir::DataLayout::DataLayout(DataLayoutOpInterface op) in DataLayout() 370 if (auto iface = dyn_cast<DataLayoutOpInterface>(op)) in closest() 417 if (auto iface = dyn_cast_or_null<DataLayoutOpInterface>(scope)) in getTypeSize() 429 if (auto iface = dyn_cast_or_null<DataLayoutOpInterface>(scope)) in getTypeSizeInBits() 441 if (auto iface = dyn_cast_or_null<DataLayoutOpInterface>(scope)) in getTypeABIAlignment() 453 if (auto iface = dyn_cast_or_null<DataLayoutOpInterface>(scope)) in getTypePreferredAlignment()
|
| /llvm-project-15.0.7/mlir/unittests/Interfaces/ |
| H A D | DataLayoutInterfacesTest.cpp | 121 struct OpWithLayout : public Op<OpWithLayout, DataLayoutOpInterface::Trait> { 166 : public Op<OpWith7BitByte, DataLayoutOpInterface::Trait> { 276 cast<DataLayoutOpInterface>(module->getBody()->getOperations().front()); in TEST() 299 cast<DataLayoutOpInterface>(module->getBody()->getOperations().front()); in TEST() 325 cast<DataLayoutOpInterface>(module->getBody()->getOperations().front()); in TEST() 357 cast<DataLayoutOpInterface>(module->getBody()->getOperations().front()); in TEST() 388 cast<DataLayoutOpInterface>(module->getBody()->getOperations().front()); in TEST() 414 cast<DataLayoutOpInterface>(module->getBody()->getOperations().front()); in TEST() 433 cast<DataLayoutOpInterface>(module->getBody()->getOperations().front()); in TEST()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/ |
| H A D | DataLayoutAnalysis.cpp | 17 : defaultLayout(std::make_unique<DataLayout>(DataLayoutOpInterface())) { in DataLayoutAnalysis() 20 if (auto iface = dyn_cast<DataLayoutOpInterface>(op)) in DataLayoutAnalysis()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/DLTI/ |
| H A D | Traits.cpp | 20 isa<DataLayoutOpInterface>(op) && in verifyHasDefaultDLTIDataLayoutTrait()
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | DataLayout.md | 30 `DataLayoutOpInterface` or `ModuleOp` operations. Such scoping operations 72 explicit DataLayout(DataLayoutOpInterface scope); 84 `DataLayout(op.getParentOfType<DataLayoutOpInterface>()).getTypeSize(type)` is 148 `DataLayoutOpInterface`. Such ops must provide at least a way of obtaining the 159 [include "Interfaces/DataLayoutOpInterface.md"] 202 scoping operation. If it implements `DataLayoutOpInterface`, then the query 203 is forwarded to`DataLayoutOpInterface::query(ty, *this, relevantEntries)` 205 implement `DataLayoutOpInterface`, it must be a `ModuleOp`, and the query is
|
| /llvm-project-15.0.7/mlir/lib/Conversion/GPUToROCDL/ |
| H A D | LowerGpuOpsToROCDLOps.cpp | 82 ctx, DataLayout(cast<DataLayoutOpInterface>(m.getOperation()))); in runOnOperation()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | BuiltinOps.td | 77 // DataLayoutOpInterface Methods
|
| /llvm-project-15.0.7/mlir/lib/Conversion/GPUToNVVM/ |
| H A D | LowerGpuOpsToNVVMOps.cpp | 178 DataLayout(cast<DataLayoutOpInterface>(m.getOperation()))); in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/ |
| H A D | ModuleTranslation.cpp | 1100 if (auto iface = dyn_cast<DataLayoutOpInterface>(m)) { in prepareLLVMModule()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/GPU/IR/ |
| H A D | GPUOps.td | 801 DataLayoutOpInterface, HasDefaultDLTIDataLayout, IsolatedFromAbove,
|
| /llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/ |
| H A D | BUILD.bazel | 5149 "include/mlir/Interfaces/DataLayoutOpInterface.h.inc", 5153 "include/mlir/Interfaces/DataLayoutOpInterface.cpp.inc",
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Test/ |
| H A D | TestOps.td | 2689 [HasDefaultDLTIDataLayout, DataLayoutOpInterface]> {
|