TT-MLIR
mlir::tt::MetalLayoutAttr Member List

This is the complete list of members for mlir::tt::MetalLayoutAttr, including all inherited members.

dialectNamemlir::tt::MetalLayoutAttrstatic
get(::mlir::MLIRContext *context, ArrayRef< int64_t > tensorShape, Type elementType, MemorySpace memorySpace=MemorySpace::System, GridAttr grid={}, ArrayRef< std::pair< std::int64_t, std::int64_t >> collapseIntervals={{0, -1}}, OOBVal oobVal=OOBVal::Undef, TensorMemoryLayout memLayout=TensorMemoryLayout::None)mlir::tt::MetalLayoutAttrstatic
get(::mlir::MLIRContext *context, RankedTensorType ty, MemorySpace memorySpace=MemorySpace::System, GridAttr grid={}, ArrayRef< std::pair< std::int64_t, std::int64_t >> collapseIntervals={{0, -1}}, OOBVal oobVal=OOBVal::Undef, TensorMemoryLayout memLayout=TensorMemoryLayout::None)mlir::tt::MetalLayoutAttrstatic
get(::mlir::MLIRContext *context, RankedTensorType ty, MemorySpace memorySpace, GridAttr grid, Type elementType, TensorMemoryLayout memLayout=TensorMemoryLayout::None)mlir::tt::MetalLayoutAttrstatic
get(::mlir::MLIRContext *context, AffineMap linear, OOBVal oob_val, GridAttr grid, MemRefType memref, TensorMemoryLayout mem_layout)mlir::tt::MetalLayoutAttrstatic
getElementSizeBytes() constmlir::tt::MetalLayoutAttr
getElementType() constmlir::tt::MetalLayoutAttr
getGrid() constmlir::tt::MetalLayoutAttr
getIdentityTileLinearMap() constmlir::tt::MetalLayoutAttr
getLinear() constmlir::tt::MetalLayoutAttr
getMemLayout() constmlir::tt::MetalLayoutAttr
getMemorySpace() constmlir::tt::MetalLayoutAttr
getMemref() constmlir::tt::MetalLayoutAttr
getMemrefSizeBytes() constmlir::tt::MetalLayoutAttr
getMnemonic()mlir::tt::MetalLayoutAttrinlinestatic
getOobVal() constmlir::tt::MetalLayoutAttr
getPhysicalShape(ArrayRef< int64_t > logicalShape) constmlir::tt::MetalLayoutAttr
getScalarElementType() constmlir::tt::MetalLayoutAttr
getShardShape(bool convertTileToScalar=true) constmlir::tt::MetalLayoutAttr
getStride(ArrayRef< int64_t > logicalShape) constmlir::tt::MetalLayoutAttr
getTiledShape(ArrayRef< int64_t > logicalTensorShape) constmlir::tt::MetalLayoutAttr
hasInterleavedL1TensorMemoryLayout() constmlir::tt::MetalLayoutAttr
hasInterleavedTensorMemoryLayout() constmlir::tt::MetalLayoutAttr
hasShardedL1TensorMemoryLayout() constmlir::tt::MetalLayoutAttr
hasShardedTensorMemoryLayout() constmlir::tt::MetalLayoutAttr
isDeviceMemorySpace() constmlir::tt::MetalLayoutAttrinline
isSystemMemorySpace() constmlir::tt::MetalLayoutAttrinline
isTiled() constmlir::tt::MetalLayoutAttr
namemlir::tt::MetalLayoutAttrstatic
parse(::mlir::AsmParser &odsParser, ::mlir::Type odsType)mlir::tt::MetalLayoutAttrstatic
print(::mlir::AsmPrinter &odsPrinter) constmlir::tt::MetalLayoutAttr
projectOnto(AffineMap linearMap, AffineMap physicalMemoryMap) constmlir::tt::MetalLayoutAttr
replaceMemoryMapSymbolsWithShardShape(AffineMap physicalMemoryMap) constmlir::tt::MetalLayoutAttr
withElementType(::mlir::MLIRContext *context, Type elementType)mlir::tt::MetalLayoutAttr
withGrid(::mlir::MLIRContext *context, ArrayRef< int64_t > tensorShape, GridAttr grid, ArrayRef< std::pair< std::int64_t, std::int64_t >> collapseIntervals={{0, -1}})mlir::tt::MetalLayoutAttr
withGrid(::mlir::MLIRContext *context, RankedTensorType ty, GridAttr grid, ArrayRef< std::pair< std::int64_t, std::int64_t >> collapseIntervals={{0, -1}})mlir::tt::MetalLayoutAttr
withMemoryLayout(::mlir::MLIRContext *context, TensorMemoryLayout memLayout)mlir::tt::MetalLayoutAttr
withMemorySpace(::mlir::MLIRContext *context, MemorySpace memorySpace)mlir::tt::MetalLayoutAttr
withShardShape(::mlir::MLIRContext *context, llvm::SmallVector< int64_t > shardShape)mlir::tt::MetalLayoutAttr