MLIR  17.0.0git
Classes | Namespaces | Functions
SparsificationAndBufferizationPass.cpp File Reference
#include "mlir/Dialect/SparseTensor/Transforms/Passes.h"
#include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
#include "mlir/Dialect/Bufferization/IR/Bufferization.h"
#include "mlir/Dialect/Bufferization/Transforms/Bufferize.h"
#include "mlir/Dialect/Bufferization/Transforms/OneShotAnalysis.h"
#include "mlir/Dialect/Bufferization/Transforms/OneShotModuleBufferize.h"
#include "mlir/Dialect/Bufferization/Transforms/Passes.h"
#include "mlir/Dialect/Bufferization/Transforms/Transforms.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/Dialect/GPU/IR/GPUDialect.h"
#include "mlir/Dialect/LLVMIR/LLVMDialect.h"
#include "mlir/Dialect/SparseTensor/IR/SparseTensor.h"
#include "mlir/Pass/PassManager.h"
#include "mlir/Transforms/Passes.h"

Go to the source code of this file.

Classes

class  mlir::sparse_tensor::SparsificationAndBufferizationPass
 A pass that lowers tensor ops to memref ops, regardless of whether they are dense or sparse. More...
 

Namespaces

 mlir
 This header declares functions that assist transformations in the MemRef dialect.
 
 mlir::sparse_tensor
 

Functions

static bool mlir::sparse_tensor::containsSparseTensor (TypeRange types)
 Return true if one of the given types is a sparse tensor type. More...