MLIR 22.0.0git
mlir::bufferization::BufferPlacementTransformationBase Class Reference

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.

Detailed Description

The base class for all BufferPlacement transformations.

Definition at line 103 of file BufferUtils.h.

Member Typedef Documentation

◆ ValueSetT

Constructor & Destructor Documentation

◆ BufferPlacementTransformationBase()

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.

References aliases, allocs, and liveness.

Member Data Documentation

◆ aliases

BufferViewFlowAnalysis mlir::bufferization::BufferPlacementTransformationBase::aliases
protected

Alias information that can be updated during the insertion of copies.

Definition at line 112 of file BufferUtils.h.

Referenced by BufferPlacementTransformationBase().

◆ allocs

BufferPlacementAllocs mlir::bufferization::BufferPlacementTransformationBase::allocs
protected

Stores all internally managed allocations.

Definition at line 115 of file BufferUtils.h.

Referenced by BufferPlacementTransformationBase().

◆ liveness

Liveness mlir::bufferization::BufferPlacementTransformationBase::liveness
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().


The documentation for this class was generated from the following files: