32#ifndef __GPU_COMPUTE_SCALAR_MEMORY_PIPELINE_HH__
33#define __GPU_COMPUTE_SCALAR_MEMORY_PIPELINE_HH__
40#include "params/ComputeUnit.hh"
bool isGMReqFIFOWrRdy(uint32_t pendReqs=0) const
const std::string & name() const
void injectScalarMemFence(GPUDynInstPtr gpuDynInst, bool kernelMemSync, RequestPtr req)
std::queue< GPUDynInstPtr > & getGMReqFIFO()
std::queue< GPUDynInstPtr > & getGMStRespFIFO()
bool isGMStRespFIFOWrRdy() const
std::queue< GPUDynInstPtr > returnedLoads
std::queue< GPUDynInstPtr > & getGMLdRespFIFO()
ComputeUnit & computeUnit
ScalarMemPipeline(const ComputeUnitParams &p, ComputeUnit &cu)
std::queue< GPUDynInstPtr > issuedRequests
bool isGMLdRespFIFOWrRdy() const
std::queue< GPUDynInstPtr > returnedStores
void issueRequest(GPUDynInstPtr gpuDynInst)
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
std::shared_ptr< Request > RequestPtr
std::shared_ptr< GPUDynInst > GPUDynInstPtr
Declaration of a request, the overall memory request consisting of the parts of the request that are ...