[llvm] AMDGPU: Avoid unnecessary copy of DebugLoc (PR #156389)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 1 19:32:40 PDT 2025


https://github.com/arsenm created https://github.com/llvm/llvm-project/pull/156389

None

>From f3c2e6408435a25f10cd093a7a379e9d279a1e7b Mon Sep 17 00:00:00 2001
From: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: Mon, 1 Sep 2025 14:22:28 +0900
Subject: [PATCH] AMDGPU: Avoid unnecessary copy of DebugLoc

---
 llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp b/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
index 263f7127fbf10..4c51d1e506bd6 100644
--- a/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
+++ b/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
@@ -1491,7 +1491,7 @@ MachineBasicBlock::iterator SILoadStoreOptimizer::mergeWrite2Pair(
          (NewOffset0 != NewOffset1) && "Computed offset doesn't fit");
 
   const MCInstrDesc &Write2Desc = TII->get(Opc);
-  DebugLoc DL = CI.I->getDebugLoc();
+  const DebugLoc &DL = CI.I->getDebugLoc();
 
   Register BaseReg = AddrReg->getReg();
   unsigned BaseSubReg = AddrReg->getSubReg();



More information about the llvm-commits mailing list