gem5  v20.1.0.0
Public Member Functions | Private Attributes | List of all members
PendingWriteInst Class Reference

#include <GPUCoalescer.hh>

Public Member Functions

 PendingWriteInst ()
 
 ~PendingWriteInst ()
 
void addPendingReq (RubyPort::MemResponsePort *port, GPUDynInstPtr inst, bool usingRubyTester)
 
bool receiveWriteCompleteAck ()
 
void ackWriteCompletion (bool usingRubyTester)
 
int getNumPendingStores ()
 

Private Attributes

int numPendingStores
 
RubyPort::MemResponsePortoriginalPort
 
GPUDynInstPtr gpuDynInstPtr
 

Detailed Description

Definition at line 125 of file GPUCoalescer.hh.

Constructor & Destructor Documentation

◆ PendingWriteInst()

PendingWriteInst::PendingWriteInst ( )
inline

Definition at line 128 of file GPUCoalescer.hh.

◆ ~PendingWriteInst()

PendingWriteInst::~PendingWriteInst ( )
inline

Definition at line 134 of file GPUCoalescer.hh.

Member Function Documentation

◆ ackWriteCompletion()

void PendingWriteInst::ackWriteCompletion ( bool  usingRubyTester)
inline

◆ addPendingReq()

void PendingWriteInst::addPendingReq ( RubyPort::MemResponsePort port,
GPUDynInstPtr  inst,
bool  usingRubyTester 
)
inline

Definition at line 138 of file GPUCoalescer.hh.

References gpuDynInstPtr, numPendingStores, and originalPort.

Referenced by GPUCoalescer::coalescePacket().

◆ getNumPendingStores()

int PendingWriteInst::getNumPendingStores ( )
inline

Definition at line 183 of file GPUCoalescer.hh.

References numPendingStores.

Referenced by GPUCoalescer::writeCompleteCallback().

◆ receiveWriteCompleteAck()

bool PendingWriteInst::receiveWriteCompleteAck ( )
inline

Definition at line 153 of file GPUCoalescer.hh.

References numPendingStores.

Referenced by GPUCoalescer::writeCompleteCallback().

Member Data Documentation

◆ gpuDynInstPtr

GPUDynInstPtr PendingWriteInst::gpuDynInstPtr
private

Definition at line 198 of file GPUCoalescer.hh.

Referenced by ackWriteCompletion(), and addPendingReq().

◆ numPendingStores

int PendingWriteInst::numPendingStores
private

◆ originalPort

RubyPort::MemResponsePort* PendingWriteInst::originalPort
private

Definition at line 195 of file GPUCoalescer.hh.

Referenced by ackWriteCompletion(), and addPendingReq().


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

Generated on Wed Sep 30 2020 14:02:29 for gem5 by doxygen 1.8.17