MLIR 22.0.0git
SparseTensorDescriptor.h File Reference

Go to the source code of this file.

Classes

class  mlir::sparse_tensor::SparseTensorSpecifier
class  mlir::sparse_tensor::SparseTensorDescriptorImpl< ValueArrayRef >
 A helper class around an array of values that corresponds to a sparse tensor. More...
class  mlir::sparse_tensor::SparseTensorDescriptor
 Uses ValueRange for immutable descriptors. More...
class  mlir::sparse_tensor::MutSparseTensorDescriptor
 Using SmallVector for mutable descriptor allows users to reuse it as a tmp buffers to append value for some special cases, though users should be responsible to restore the buffer to legal states after their use. More...

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::sparse_tensor

Functions

Value mlir::sparse_tensor::genTuple (OpBuilder &builder, Location loc, Type tp, ValueRange values)
 Packs the given values as a "tuple" value.
Value mlir::sparse_tensor::genTuple (OpBuilder &builder, Location loc, SparseTensorDescriptor desc)
SparseTensorDescriptor mlir::sparse_tensor::getDescriptorFromTensorTuple (ValueRange adaptorValues, RankedTensorType type)
MutSparseTensorDescriptor mlir::sparse_tensor::getMutDescriptorFromTensorTuple (ValueRange adaptorValues, SmallVectorImpl< Value > &fields, RankedTensorType type)