[llvm] update flag on lower phy copy (PR #128033)
Brox Chen via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 20 11:25:58 PST 2025
https://github.com/broxigarchen updated https://github.com/llvm/llvm-project/pull/128033
>From 5b9ac13f31ec676ca7b09073575b92cb940b1bda Mon Sep 17 00:00:00 2001
From: guochen2 <guochen2 at amd.com>
Date: Thu, 20 Feb 2025 12:17:22 -0500
Subject: [PATCH 1/2] update flag on lower phy copy
---
llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
index 2cf6de73fa90c..2b757824d1ce6 100644
--- a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
@@ -815,7 +815,7 @@ void SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
if (Fix16BitCopies) {
if (((Size == 16) != (SrcSize == 16))) {
// Non-VGPR Src and Dst will later be expanded back to 32 bits.
- assert(ST.hasTrue16BitInsts());
+ assert(ST.useRealTrue16BitInsts());
MCRegister &RegToFix = (Size == 32) ? DestReg : SrcReg;
MCRegister SubReg = RI.getSubReg(RegToFix, AMDGPU::lo16);
RegToFix = SubReg;
@@ -989,7 +989,7 @@ void SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
return;
}
- if (ST.hasTrue16BitInsts()) {
+ if (ST.useRealTrue16BitInsts()) {
if (IsSGPRSrc) {
assert(SrcLow);
SrcReg = NewSrcReg;
>From bb6165b2fb020864eb2bd0a39f7d2184dbb9b759 Mon Sep 17 00:00:00 2001
From: Brox Chen <guochen2 at amd.com>
Date: Thu, 20 Feb 2025 14:25:49 -0500
Subject: [PATCH 2/2] Update SIInstrInfo.cpp
---
llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
index 2b757824d1ce6..7ad2ad559cd36 100644
--- a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
@@ -815,7 +815,7 @@ void SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
if (Fix16BitCopies) {
if (((Size == 16) != (SrcSize == 16))) {
// Non-VGPR Src and Dst will later be expanded back to 32 bits.
- assert(ST.useRealTrue16BitInsts());
+ assert(ST.useRealTrue16Insts());
MCRegister &RegToFix = (Size == 32) ? DestReg : SrcReg;
MCRegister SubReg = RI.getSubReg(RegToFix, AMDGPU::lo16);
RegToFix = SubReg;
@@ -989,7 +989,7 @@ void SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
return;
}
- if (ST.useRealTrue16BitInsts()) {
+ if (ST.useRealTrue16Insts()) {
if (IsSGPRSrc) {
assert(SrcLow);
SrcReg = NewSrcReg;
More information about the llvm-commits
mailing list