AMDGPU/SI: Make a function const
authorTom Stellard <thomas.stellard@amd.com>
Tue, 20 Dec 2016 17:26:34 +0000 (17:26 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Tue, 20 Dec 2016 17:26:34 +0000 (17:26 +0000)
llvm-svn: 290185

llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h

index 8b511d4..e911817 100644 (file)
@@ -52,7 +52,6 @@ SIMachineFunctionInfo::SIMachineFunctionInfo(const MachineFunction &MF)
     WavesPerEU(0, 0),
     DebuggerWorkGroupIDStackObjectIndices({{0, 0, 0}}),
     DebuggerWorkItemIDStackObjectIndices({{0, 0, 0}}),
-    ImagePSV(llvm::make_unique<AMDGPUImagePseudoSourceValue>()),
     LDSWaveSpillSize(0),
     PSInputEna(0),
     NumUserSGPRs(0),
index f4c210f..3b4e233 100644 (file)
@@ -122,7 +122,7 @@ class SIMachineFunctionInfo final : public AMDGPUMachineFunction {
   std::array<int, 3> DebuggerWorkItemIDStackObjectIndices;
 
   AMDGPUBufferPseudoSourceValue BufferPSV;
-  std::unique_ptr<AMDGPUImagePseudoSourceValue> ImagePSV;
+  AMDGPUImagePseudoSourceValue ImagePSV;
 
 public:
   // FIXME: Make private
@@ -490,8 +490,8 @@ public:
     return &BufferPSV;
   }
 
-  AMDGPUImagePseudoSourceValue *getImagePSV() {
-    return ImagePSV.get();
+  const AMDGPUImagePseudoSourceValue *getImagePSV() const {
+    return &ImagePSV;
   }
 };