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

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

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