[gcc r14-7014] GCN: Add pre-initial support for gfx1100: 'EF_AMDGPU_MACH_AMDGCN_GFX1100'

Thomas Schwinge tschwinge@gcc.gnu.org
Mon Jan 8 19:47:10 GMT 2024


https://gcc.gnu.org/g:f9290cdf4697f467fd0fb7c710f58cc12e497889

commit r14-7014-gf9290cdf4697f467fd0fb7c710f58cc12e497889
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Mon Jan 8 20:35:27 2024 +0100

    GCN: Add pre-initial support for gfx1100: 'EF_AMDGPU_MACH_AMDGCN_GFX1100'
    
        ../../../source-gcc/libgomp/plugin/plugin-gcn.c: In function ‘isa_hsa_name’:
        ../../../source-gcc/libgomp/plugin/plugin-gcn.c:1666:10: error: ‘EF_AMDGPU_MACH_AMDGCN_GFX1100’ undeclared (first use in this function); did you mean ‘EF_AMDGPU_MACH_AMDGCN_GFX1030’?
         1666 |     case EF_AMDGPU_MACH_AMDGCN_GFX1100:
              |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              |          EF_AMDGPU_MACH_AMDGCN_GFX1030
        ../../../source-gcc/libgomp/plugin/plugin-gcn.c:1666:10: note: each undeclared identifier is reported only once for each function it appears in
        ../../../source-gcc/libgomp/plugin/plugin-gcn.c: In function ‘isa_code’:
        ../../../source-gcc/libgomp/plugin/plugin-gcn.c:1711:12: error: ‘EF_AMDGPU_MACH_AMDGCN_GFX1100’ undeclared (first use in this function); did you mean ‘EF_AMDGPU_MACH_AMDGCN_GFX1030’?
         1711 |     return EF_AMDGPU_MACH_AMDGCN_GFX1100;
              |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              |            EF_AMDGPU_MACH_AMDGCN_GFX1030
        ../../../source-gcc/libgomp/plugin/plugin-gcn.c: In function ‘max_isa_vgprs’:
        ../../../source-gcc/libgomp/plugin/plugin-gcn.c:1728:10: error: ‘EF_AMDGPU_MACH_AMDGCN_GFX1100’ undeclared (first use in this function); did you mean ‘EF_AMDGPU_MACH_AMDGCN_GFX1030’?
         1728 |     case EF_AMDGPU_MACH_AMDGCN_GFX1100:
              |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              |          EF_AMDGPU_MACH_AMDGCN_GFX1030
        make[4]: *** [Makefile:813: libgomp_plugin_gcn_la-plugin-gcn.lo] Error 1
    
    Fix-up for commit 52a2c659ae6c21f84b6acce0afcb9b93b9dc71a0
    "GCN: Add pre-initial support for gfx1100".
    
            libgomp/
            * plugin/plugin-gcn.c (EF_AMDGPU_MACH): Add
            'EF_AMDGPU_MACH_AMDGCN_GFX1100'.

Diff:
---
 libgomp/plugin/plugin-gcn.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libgomp/plugin/plugin-gcn.c b/libgomp/plugin/plugin-gcn.c
index f24a28faa22..0339848451e 100644
--- a/libgomp/plugin/plugin-gcn.c
+++ b/libgomp/plugin/plugin-gcn.c
@@ -389,7 +389,8 @@ typedef enum {
   EF_AMDGPU_MACH_AMDGCN_GFX906 = 0x02f,
   EF_AMDGPU_MACH_AMDGCN_GFX908 = 0x030,
   EF_AMDGPU_MACH_AMDGCN_GFX90a = 0x03f,
-  EF_AMDGPU_MACH_AMDGCN_GFX1030 = 0x036
+  EF_AMDGPU_MACH_AMDGCN_GFX1030 = 0x036,
+  EF_AMDGPU_MACH_AMDGCN_GFX1100 = 0x041
 } EF_AMDGPU_MACH;
 
 const static int EF_AMDGPU_MACH_MASK = 0x000000ff;


More information about the Gcc-cvs mailing list