]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
amdgcn: silence warning
authorAndrew Stubbs <ams@baylibre.com>
Mon, 16 Sep 2024 12:31:59 +0000 (12:31 +0000)
committerAndrew Stubbs <ams@baylibre.com>
Mon, 21 Oct 2024 12:41:01 +0000 (12:41 +0000)
FIRST_SGPR_REG is register zero so the compiler always claims this comparison
is redundant.  It's right, of course, but I'd have preferred to keep the
comparison for completeness.  Probably the "correct" solution is to use an enum
for these values.

gcc/ChangeLog:

* config/gcn/gcn.h (SGPR_REGNO_P): Silence warning.

gcc/config/gcn/gcn.h

index 1a4631dd39f6f6c9b98206e21ed08fa7c956d81a..faefe68cdfa90f0f79e3059d54987feac130af9c 100644 (file)
@@ -191,7 +191,7 @@ STATIC_ASSERT (LAST_AVGPR_REG + 1 - FIRST_AVGPR_REG == 256);
 #define HARD_FRAME_POINTER_IS_ARG_POINTER   0
 #define HARD_FRAME_POINTER_IS_FRAME_POINTER 0
 
-#define SGPR_REGNO_P(N)                ((N) >= FIRST_SGPR_REG && (N) <= LAST_SGPR_REG)
+#define SGPR_REGNO_P(N)                (/*(N) >= FIRST_SGPR_REG &&*/ (N) <= LAST_SGPR_REG)
 #define VGPR_REGNO_P(N)                ((N) >= FIRST_VGPR_REG && (N) <= LAST_VGPR_REG)
 #define AVGPR_REGNO_P(N)        ((N) >= FIRST_AVGPR_REG && (N) <= LAST_AVGPR_REG)
 #define SSRC_REGNO_P(N)                ((N) <= SCC_REG && (N) != VCCZ_REG)