[llvm] [AMDGPU] Fix typo in promoteUniformOpToI32 (PR #109942)
Pierre van Houtryve via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 25 02:47:38 PDT 2024
https://github.com/Pierre-vh created https://github.com/llvm/llvm-project/pull/109942
None
>From aa7a931b9ef72cfe7c98282e0aaf7a2c3f0c13c5 Mon Sep 17 00:00:00 2001
From: pvanhout <pierre.vanhoutryve at amd.com>
Date: Wed, 25 Sep 2024 11:47:02 +0200
Subject: [PATCH] [AMDGPU] Fix typo in promoteUniformOpToI32
---
llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
index 08f2ff4566b674..2464361d4eece3 100644
--- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
@@ -6797,8 +6797,7 @@ SDValue SITargetLowering::promoteUniformOpToI32(SDValue Op,
LHS = DAG.getNode(ExtOp, DL, ExtTy, {LHS});
// Special case: for shifts, the RHS always needs a zext.
- if (Op.getOpcode() == ISD::SRA || Op.getOpcode() == ISD::SRL ||
- Op.getOpcode() == ISD::SRA)
+ if (Opc == ISD::SHL || Opc == ISD::SRL || Opc == ISD::SRA)
RHS = DAG.getNode(ISD::ZERO_EXTEND, DL, ExtTy, {RHS});
else
RHS = DAG.getNode(ExtOp, DL, ExtTy, {RHS});
More information about the llvm-commits
mailing list