]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
GCN: Restore lost '__gfx90a__' target CPU definition
authorThomas Schwinge <tschwinge@baylibre.com>
Thu, 8 Feb 2024 22:27:19 +0000 (23:27 +0100)
committerThomas Schwinge <tschwinge@baylibre.com>
Mon, 19 Feb 2024 16:52:42 +0000 (17:52 +0100)
Also, add some safeguards for the future.

Fix-up for commit 52a2c659ae6c21f84b6acce0afcb9b93b9dc71a0
"GCN: Add pre-initial support for gfx1100".

gcc/
* config/gcn/gcn.h (TARGET_CPU_CPP_BUILTINS): Restore lost
'__gfx90a__' target CPU definition.  Add some safeguards for the future.

gcc/config/gcn/gcn.h

index a17f16aacc404d58bc6df513f0073e9ed0a135ac..c314c7b4ae8e7b947ba07c56e5b7fcab740a0ca4 100644 (file)
@@ -32,6 +32,8 @@
        builtin_define ("__RDNA2__");                                          \
       else if (TARGET_RDNA3)                                                   \
        builtin_define ("__RDNA3__");                                          \
+      else                                                                     \
+       gcc_unreachable ();                                                    \
       if (TARGET_FIJI)                                                         \
        {                                                                      \
          builtin_define ("__fiji__");                                         \
        builtin_define ("__gfx906__");                                         \
       else if (TARGET_GFX908)                                                  \
        builtin_define ("__gfx908__");                                         \
+      else if (TARGET_GFX90a)                                                  \
+       builtin_define ("__gfx90a__");                                         \
       else if (TARGET_GFX1030)                                                 \
        builtin_define ("__gfx1030");                                          \
       else if (TARGET_GFX1100)                                                 \
        builtin_define ("__gfx1100__");                                        \
+      else                                                                     \
+       gcc_unreachable ();                                                    \
   } while (0)
 
 #define ASSEMBLER_DIALECT (TARGET_RDNA2_PLUS ? 1 : 0)