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, RankedTensorType ty, uint64_t gridRank, bool tiled=false, MemorySpace memorySpace=MemorySpace::System, ArrayRef< std::pair< std::int64_t, std::int64_t >> collapseIntervals={{0, -1}}, OOBVal oobVal=OOBVal::Undef)mlir::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)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)mlir::tt::MetalLayoutAttrstatic
get(::mlir::MLIRContext *context, RankedTensorType ty, MemorySpace memorySpace, GridAttr grid, Type elementType)mlir::tt::MetalLayoutAttrstatic
get(::mlir::MLIRContext *context, AffineMap linear, OOBVal oob_val, GridAttr grid, MemRefType memref)mlir::tt::MetalLayoutAttrstatic
getBufferType() constmlir::tt::MetalLayoutAttr
getElementSizeBytes() constmlir::tt::MetalLayoutAttr
getElementType() constmlir::tt::MetalLayoutAttr
getGrid() constmlir::tt::MetalLayoutAttr
getIdentityTileLinearMap() constmlir::tt::MetalLayoutAttr
getLinear() 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
getShardStride() constmlir::tt::MetalLayoutAttr
getStride(ArrayRef< int64_t > logicalShape) constmlir::tt::MetalLayoutAttr
getTiledShape(ArrayRef< int64_t > logicalTensorShape) 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
withMemorySpace(::mlir::MLIRContext *context, MemorySpace memorySpace)mlir::tt::MetalLayoutAttr
withShardShape(::mlir::MLIRContext *context, llvm::SmallVector< int64_t > shardShape)mlir::tt::MetalLayoutAttr
withStreamLayout(::mlir::MLIRContext *context, StreamLayoutAttr stream)mlir::tt::MetalLayoutAttr