base: Add some error handling to compiler.hh.
[gem5.git] / src / gpu-compute / global_memory_pipeline.hh
index 6fb1db7b4e398bef45004f4ac15bef968df36c77..c53789ee509865f50d95225d0f0bc29f9a1415f5 100644 (file)
@@ -56,8 +56,8 @@ class ComputeUnit;
 class GlobalMemPipeline
 {
   public:
-    GlobalMemPipeline(const ComputeUnitParams *params);
-    void init(ComputeUnit *cu);
+    GlobalMemPipeline(const ComputeUnitParams *p, ComputeUnit &cu);
+    void init();
     void exec();
 
     /**
@@ -108,8 +108,8 @@ class GlobalMemPipeline
     void acqCoalescerToken(GPUDynInstPtr mp);
 
   private:
-    ComputeUnit *computeUnit;
-    std::string _name;
+    ComputeUnit &computeUnit;
+    const std::string _name;
     int gmQueueSize;
     int maxWaveRequests;