MLIR  20.0.0git
Classes | Namespaces | Functions
BufferUtils.h File Reference
#include "mlir/Analysis/Liveness.h"
#include "mlir/Dialect/Arith/IR/Arith.h"
#include "mlir/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/Dominance.h"
#include "mlir/IR/Operation.h"
#include "mlir/Transforms/DialectConversion.h"

Go to the source code of this file.

Classes

class  mlir::bufferization::BufferPlacementAllocs
 A simple analysis that detects allocation operations. More...
 
class  mlir::bufferization::BufferPlacementTransformationBase
 The base class for all BufferPlacement transformations. More...
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::memref
 
 mlir::bufferization
 

Functions

template<typename DominatorT >
Block * mlir::bufferization::findCommonDominator (Value value, const BufferViewFlowAnalysis::ValueSetT &values, const DominatorT &doms)
 Finds a common dominator for the given value while taking the positions of the values in the value set into account. More...
 
FailureOr< memref::GlobalOp > mlir::bufferization::getGlobalFor (arith::ConstantOp constantOp, uint64_t alignment, Attribute memorySpace={})