dialectName | mlir::tt::ttnn::TTNNLayoutAttr | static |
get(::mlir::MLIRContext *context, ArrayRef< int64_t > tensorShape, Type elementType, BufferType bufferType, GridAttr grid, TensorMemoryLayout memoryLayout, ArrayRef< std::pair< std::int64_t, std::int64_t >> collapseIntervals={{0, -1}}) | mlir::tt::ttnn::TTNNLayoutAttr | static |
get(::mlir::MLIRContext *context, AffineMap linear, GridAttr grid, MemRefType memref, TensorMemoryLayout mem_layout) | mlir::tt::ttnn::TTNNLayoutAttr | static |
getBufferType() const | mlir::tt::ttnn::TTNNLayoutAttr | |
getDataTypeFromMemRef() const | mlir::tt::ttnn::TTNNLayoutAttr | |
getElementSizeBytes() const | mlir::tt::ttnn::TTNNLayoutAttr | |
getElementType() const | mlir::tt::ttnn::TTNNLayoutAttr | |
getGrid() const | mlir::tt::ttnn::TTNNLayoutAttr | |
getIdentityTileLinearMap() const | mlir::tt::ttnn::TTNNLayoutAttr | |
getLinear() const | mlir::tt::ttnn::TTNNLayoutAttr | |
getMemLayout() const | mlir::tt::ttnn::TTNNLayoutAttr | |
getMemref() const | mlir::tt::ttnn::TTNNLayoutAttr | |
getMnemonic() | mlir::tt::ttnn::TTNNLayoutAttr | inlinestatic |
getPhysicalShape(ArrayRef< int64_t > logicalShape) const | mlir::tt::ttnn::TTNNLayoutAttr | |
getShardShape(bool convertTileToScalar=true) const | mlir::tt::ttnn::TTNNLayoutAttr | |
getShardSizeInBytes() const | mlir::tt::ttnn::TTNNLayoutAttr | |
getStride(ArrayRef< int64_t > logicalShape) const | mlir::tt::ttnn::TTNNLayoutAttr | |
getTensorSizeInBytes(ArrayRef< int64_t > tensorShape, ::mlir::tt::DeviceAttr device) const | mlir::tt::ttnn::TTNNLayoutAttr | |
getTiledShape(ArrayRef< int64_t > logicalTensorShape) const | mlir::tt::ttnn::TTNNLayoutAttr | |
hasInterleavedL1TensorMemoryLayout() const | mlir::tt::ttnn::TTNNLayoutAttr | |
hasShardedL1TensorMemoryLayout() const | mlir::tt::ttnn::TTNNLayoutAttr | |
hasShardedTensorMemoryLayout() const | mlir::tt::ttnn::TTNNLayoutAttr | |
isDeviceBufferType() const | mlir::tt::ttnn::TTNNLayoutAttr | inline |
isSystemBufferType() const | mlir::tt::ttnn::TTNNLayoutAttr | inline |
isTiled() const | mlir::tt::ttnn::TTNNLayoutAttr | |
name | mlir::tt::ttnn::TTNNLayoutAttr | static |
parse(::mlir::AsmParser &odsParser, ::mlir::Type odsType) | mlir::tt::ttnn::TTNNLayoutAttr | static |
print(::mlir::AsmPrinter &odsPrinter) const | mlir::tt::ttnn::TTNNLayoutAttr | |
projectOnto(AffineMap linearMap, AffineMap physicalMemoryMap) const | mlir::tt::ttnn::TTNNLayoutAttr | |
replaceMemoryMapSymbolsWithShardShape(AffineMap physicalMemoryMap) const | mlir::tt::ttnn::TTNNLayoutAttr | |
withBufferType(::mlir::MLIRContext *context, BufferType bufferType) | mlir::tt::ttnn::TTNNLayoutAttr | |
withElementType(::mlir::MLIRContext *context, Type elementType) | mlir::tt::ttnn::TTNNLayoutAttr | |
withGrid(::mlir::MLIRContext *context, ArrayRef< int64_t > tensorShape, GridAttr grid, ArrayRef< std::pair< std::int64_t, std::int64_t >> collapseIntervals={{0, -1}}) | mlir::tt::ttnn::TTNNLayoutAttr | |
withGrid(::mlir::MLIRContext *context, RankedTensorType ty, GridAttr grid, ArrayRef< std::pair< std::int64_t, std::int64_t >> collapseIntervals={{0, -1}}) | mlir::tt::ttnn::TTNNLayoutAttr | |
withMemoryLayout(::mlir::MLIRContext *context, TensorMemoryLayout memLayout) | mlir::tt::ttnn::TTNNLayoutAttr | |
withShardShape(::mlir::MLIRContext *context, llvm::SmallVector< int64_t > shardShape) | mlir::tt::ttnn::TTNNLayoutAttr | |