MLIR  20.0.0git
Classes | Namespaces | Typedefs | Functions
LoopEmitter.h File Reference
#include <vector>
#include "SparseTensorIterator.h"
#include "mlir/Dialect/SparseTensor/IR/Enums.h"
#include "mlir/Dialect/SparseTensor/IR/SparseTensor.h"
#include "mlir/Dialect/SparseTensor/Transforms/Passes.h"
#include "mlir/Dialect/SparseTensor/Utils/Merger.h"
#include "mlir/IR/PatternMatch.h"

Go to the source code of this file.

Classes

class  mlir::sparse_tensor::LoopEmitter
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::sparse_tensor
 

Typedefs

using mlir::sparse_tensor::TensorLevel = unsigned
 

Functions

std::pair< Operation *, Valuemlir::sparse_tensor::genCoIteration (OpBuilder &builder, Location loc, ArrayRef< SparseIterator * > iters, MutableArrayRef< Value > reduc, Value uniIdx, bool userReducFirst=false)