AMDGPU: Fix recomputing dominator tree unnecessarily
[oota-llvm.git] / lib / Target / AMDGPU / AMDGPUInstrInfo.cpp
index be9a34cb5d0919562f7518287de2753e1c8f77d7..138e1d842b7aa6a406d37cfa880265209aa14e02 100644 (file)
@@ -307,7 +307,9 @@ int AMDGPUInstrInfo::getIndirectIndexEnd(const MachineFunction &MF) const {
     return -1;
   }
 
-  Offset = MF.getSubtarget().getFrameLowering()->getFrameIndexOffset(MF, -1);
+  unsigned IgnoredFrameReg;
+  Offset = MF.getSubtarget().getFrameLowering()->getFrameIndexReference(
+      MF, -1, IgnoredFrameReg);
 
   return getIndirectIndexBegin(MF) + Offset;
 }
@@ -371,5 +373,5 @@ AMDGPUInstrInfo::getSerializableTargetIndices() const {
       {AMDGPU::TI_SCRATCH_RSRC_DWORD1, "amdgpu-scratch-rsrc-dword1"},
       {AMDGPU::TI_SCRATCH_RSRC_DWORD2, "amdgpu-scratch-rsrc-dword2"},
       {AMDGPU::TI_SCRATCH_RSRC_DWORD3, "amdgpu-scratch-rsrc-dword3"}};
-  return TargetIndices;
+  return makeArrayRef(TargetIndices);
 }