TT-MLIR
|
This is the complete list of members for mlir::tt::LayoutAttr, including all inherited members.
dialectName | mlir::tt::LayoutAttr | static |
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::LayoutAttr | static |
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::LayoutAttr | static |
get(::mlir::MLIRContext *context, RankedTensorType ty, MemorySpace memorySpace, GridAttr grid, Type elementType, TensorMemoryLayout memLayout=TensorMemoryLayout::None) | mlir::tt::LayoutAttr | static |
get(::mlir::MLIRContext *context, AffineMap linear, OOBVal oob_val, GridAttr grid, MemRefType memref, TensorMemoryLayout mem_layout) | mlir::tt::LayoutAttr | static |
getElementSizeBytes() const | mlir::tt::LayoutAttr | |
getElementType() const | mlir::tt::LayoutAttr | |
getGrid() const | mlir::tt::LayoutAttr | |
getIdentityTileLinearMap() const | mlir::tt::LayoutAttr | |
getLinear() const | mlir::tt::LayoutAttr | |
getMemLayout() const | mlir::tt::LayoutAttr | |
getMemorySpace() const | mlir::tt::LayoutAttr | |
getMemref() const | mlir::tt::LayoutAttr | |
getMemrefSizeBytes() const | mlir::tt::LayoutAttr | |
getMnemonic() | mlir::tt::LayoutAttr | inlinestatic |
getOobVal() const | mlir::tt::LayoutAttr | |
getPhysicalShape(ArrayRef< int64_t > logicalShape) const | mlir::tt::LayoutAttr | |
getScalarElementType() const | mlir::tt::LayoutAttr | |
getShardShape(bool convertTileToScalar=true) const | mlir::tt::LayoutAttr | |
getStride(ArrayRef< int64_t > logicalShape) const | mlir::tt::LayoutAttr | |
getTiledShape(ArrayRef< int64_t > logicalTensorShape) const | mlir::tt::LayoutAttr | |
hasInterleavedL1TensorMemoryLayout() const | mlir::tt::LayoutAttr | |
hasInterleavedTensorMemoryLayout() const | mlir::tt::LayoutAttr | |
hasShardedL1TensorMemoryLayout() const | mlir::tt::LayoutAttr | |
hasShardedTensorMemoryLayout() const | mlir::tt::LayoutAttr | |
isDeviceMemorySpace() const | mlir::tt::LayoutAttr | inline |
isSystemMemorySpace() const | mlir::tt::LayoutAttr | inline |
isTiled() const | mlir::tt::LayoutAttr | |
name | mlir::tt::LayoutAttr | static |
parse(::mlir::AsmParser &odsParser, ::mlir::Type odsType) | mlir::tt::LayoutAttr | static |
print(::mlir::AsmPrinter &odsPrinter) const | mlir::tt::LayoutAttr | |
projectOnto(AffineMap linearMap, AffineMap physicalMemoryMap) const | mlir::tt::LayoutAttr | |
replaceMemoryMapSymbolsWithShardShape(AffineMap physicalMemoryMap) const | mlir::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 |