MLIR
20.0.0git
|
The base class for all BufferPlacement transformations. More...
#include "mlir/Dialect/Bufferization/Transforms/BufferUtils.h"
Public Types | |
using | ValueSetT = BufferViewFlowAnalysis::ValueSetT |
Public Member Functions | |
BufferPlacementTransformationBase (Operation *op) | |
Constructs a new operation base using the given root operation. More... | |
Protected Attributes | |
BufferViewFlowAnalysis | aliases |
Alias information that can be updated during the insertion of copies. More... | |
BufferPlacementAllocs | allocs |
Stores all internally managed allocations. More... | |
Liveness | liveness |
The underlying liveness analysis to compute fine grained information about alloc and dealloc positions. More... | |
The base class for all BufferPlacement transformations.
Definition at line 102 of file BufferUtils.h.
using mlir::bufferization::BufferPlacementTransformationBase::ValueSetT = BufferViewFlowAnalysis::ValueSetT |
Definition at line 104 of file BufferUtils.h.
BufferPlacementTransformationBase::BufferPlacementTransformationBase | ( | Operation * | op | ) |
Constructs a new operation base using the given root operation.
Constructs a new transformation base using the given root operation.
Definition at line 97 of file BufferUtils.cpp.
|
protected |
Alias information that can be updated during the insertion of copies.
Definition at line 111 of file BufferUtils.h.
|
protected |
Stores all internally managed allocations.
Definition at line 114 of file BufferUtils.h.
|
protected |
The underlying liveness analysis to compute fine grained information about alloc and dealloc positions.
Definition at line 118 of file BufferUtils.h.