|
MLIR-AIE 1.4.5.dev
|
Public Member Functions | |
| Token2LockLowering (MLIRContext *context, DenseMap< Operation *, std::vector< std::pair< Value, int > > > &acqLocks, DenseMap< Operation *, std::vector< std::pair< Value, int > > > &relLocks, DenseMap< std::pair< Operation *, Operation * >, std::pair< Value, int > > &lockChains, PatternBenefit benefit=1) | |
| LogicalResult | matchAndRewrite (UseTokenOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override |
Public Attributes | |
| DenseMap< Operation *, std::vector< std::pair< Value, int > > > & | acqLocks |
| DenseMap< Operation *, std::vector< std::pair< Value, int > > > & | relLocks |
| DenseMap< std::pair< Operation *, Operation * >, std::pair< Value, int > > & | lockChains |
Definition at line 33 of file AIECreateLocks.cpp.
|
inline |
Definition at line 40 of file AIECreateLocks.cpp.
References acqLocks, lockChains, and relLocks.
|
inlineoverride |
Definition at line 51 of file AIECreateLocks.cpp.
References acqLocks, lockChains, and relLocks.
| DenseMap<Operation *, std::vector<std::pair<Value, int> > >& Token2LockLowering::acqLocks |
Definition at line 35 of file AIECreateLocks.cpp.
Referenced by matchAndRewrite(), and Token2LockLowering().
| DenseMap<std::pair<Operation *, Operation *>, std::pair<Value, int> >& Token2LockLowering::lockChains |
Definition at line 38 of file AIECreateLocks.cpp.
Referenced by matchAndRewrite(), and Token2LockLowering().
| DenseMap<Operation *, std::vector<std::pair<Value, int> > >& Token2LockLowering::relLocks |
Definition at line 36 of file AIECreateLocks.cpp.
Referenced by matchAndRewrite(), and Token2LockLowering().