|
MLIR 22.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. | |
Protected Attributes | |
| BufferViewFlowAnalysis | aliases |
| Alias information that can be updated during the insertion of copies. | |
| BufferPlacementAllocs | allocs |
| Stores all internally managed allocations. | |
| Liveness | liveness |
| The underlying liveness analysis to compute fine grained information about alloc and dealloc positions. | |
The base class for all BufferPlacement transformations.
Definition at line 103 of file BufferUtils.h.
| using mlir::bufferization::BufferPlacementTransformationBase::ValueSetT = BufferViewFlowAnalysis::ValueSetT |
Definition at line 105 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 92 of file BufferUtils.cpp.
|
protected |
Alias information that can be updated during the insertion of copies.
Definition at line 112 of file BufferUtils.h.
Referenced by BufferPlacementTransformationBase().
|
protected |
Stores all internally managed allocations.
Definition at line 115 of file BufferUtils.h.
Referenced by BufferPlacementTransformationBase().
|
protected |
The underlying liveness analysis to compute fine grained information about alloc and dealloc positions.
Definition at line 119 of file BufferUtils.h.
Referenced by BufferPlacementTransformationBase().