Home
last modified time | relevance | path

Searched refs:DataLayoutOpInterface (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DCMakeLists.txt18 mlir_tablegen(DataLayoutOpInterface.h.inc -gen-op-interface-decls)
19 mlir_tablegen(DataLayoutOpInterface.cpp.inc -gen-op-interface-defs)
36 DataLayoutOpInterface
H A DDataLayoutInterfaces.h30 class DataLayoutOpInterface; variable
144 explicit DataLayout(DataLayoutOpInterface op);
H A DDataLayoutInterfaces.td171 def DataLayoutOpInterface : OpInterface<"DataLayoutOpInterface"> {
/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DDataLayoutInterfaces.cpp239 .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 DDataLayoutInterfacesTest.cpp121 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 DDataLayoutAnalysis.cpp17 : 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 DTraits.cpp20 isa<DataLayoutOpInterface>(op) && in verifyHasDefaultDLTIDataLayoutTrait()
/llvm-project-15.0.7/mlir/docs/
H A DDataLayout.md30 `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 DLowerGpuOpsToROCDLOps.cpp82 ctx, DataLayout(cast<DataLayoutOpInterface>(m.getOperation()))); in runOnOperation()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBuiltinOps.td77 // DataLayoutOpInterface Methods
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToNVVM/
H A DLowerGpuOpsToNVVMOps.cpp178 DataLayout(cast<DataLayoutOpInterface>(m.getOperation()))); in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/
H A DModuleTranslation.cpp1100 if (auto iface = dyn_cast<DataLayoutOpInterface>(m)) { in prepareLLVMModule()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/GPU/IR/
H A DGPUOps.td801 DataLayoutOpInterface, HasDefaultDLTIDataLayout, IsolatedFromAbove,
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/
H A DBUILD.bazel5149 "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 DTestOps.td2689 [HasDefaultDLTIDataLayout, DataLayoutOpInterface]> {