Skip to content

Commit 8615f9a

Browse files
authored
[AMDGPU] Replace gfx940 and gfx941 with gfx942 in llvm (llvm#126763)
gfx940 and gfx941 are no longer supported. This is one of a series of PRs to remove them from the code base. This PR removes all non-documentation occurrences of gfx940/gfx941 from the llvm directory, and the remaining occurrences in clang. Documentation changes will follow. For SWDEV-512631
1 parent cc53913 commit 8615f9a

File tree

23 files changed

+60
-113
lines changed

23 files changed

+60
-113
lines changed

clang/test/Misc/target-invalid-cpu-note/amdgcn.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@
4545
// CHECK-SAME: {{^}}, gfx909
4646
// CHECK-SAME: {{^}}, gfx90a
4747
// CHECK-SAME: {{^}}, gfx90c
48-
// CHECK-SAME: {{^}}, gfx940
49-
// CHECK-SAME: {{^}}, gfx941
5048
// CHECK-SAME: {{^}}, gfx942
5149
// CHECK-SAME: {{^}}, gfx950
5250
// CHECK-SAME: {{^}}, gfx1010

llvm/docs/AMDGPUUsage.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2232,7 +2232,7 @@ The AMDGPU backend uses the following ELF header:
22322232
``EF_AMDGPU_MACH_AMDGCN_GFX1035`` 0x03d ``gfx1035``
22332233
``EF_AMDGPU_MACH_AMDGCN_GFX1034`` 0x03e ``gfx1034``
22342234
``EF_AMDGPU_MACH_AMDGCN_GFX90A`` 0x03f ``gfx90a``
2235-
``EF_AMDGPU_MACH_AMDGCN_GFX940`` 0x040 ``gfx940``
2235+
*reserved* 0x040 Reserved.
22362236
``EF_AMDGPU_MACH_AMDGCN_GFX1100`` 0x041 ``gfx1100``
22372237
``EF_AMDGPU_MACH_AMDGCN_GFX1013`` 0x042 ``gfx1013``
22382238
``EF_AMDGPU_MACH_AMDGCN_GFX1150`` 0x043 ``gfx1150``
@@ -2243,7 +2243,7 @@ The AMDGPU backend uses the following ELF header:
22432243
``EF_AMDGPU_MACH_AMDGCN_GFX1200`` 0x048 ``gfx1200``
22442244
*reserved* 0x049 Reserved.
22452245
``EF_AMDGPU_MACH_AMDGCN_GFX1151`` 0x04a ``gfx1151``
2246-
``EF_AMDGPU_MACH_AMDGCN_GFX941`` 0x04b ``gfx941``
2246+
*reserved* 0x04b Reserved.
22472247
``EF_AMDGPU_MACH_AMDGCN_GFX942`` 0x04c ``gfx942``
22482248
*reserved* 0x04d Reserved.
22492249
``EF_AMDGPU_MACH_AMDGCN_GFX1201`` 0x04e ``gfx1201``

llvm/include/llvm/BinaryFormat/ELF.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,7 @@ enum : unsigned {
814814
EF_AMDGPU_MACH_AMDGCN_GFX1035 = 0x03d,
815815
EF_AMDGPU_MACH_AMDGCN_GFX1034 = 0x03e,
816816
EF_AMDGPU_MACH_AMDGCN_GFX90A = 0x03f,
817-
EF_AMDGPU_MACH_AMDGCN_GFX940 = 0x040,
817+
EF_AMDGPU_MACH_AMDGCN_RESERVED_0X40 = 0x040,
818818
EF_AMDGPU_MACH_AMDGCN_GFX1100 = 0x041,
819819
EF_AMDGPU_MACH_AMDGCN_GFX1013 = 0x042,
820820
EF_AMDGPU_MACH_AMDGCN_GFX1150 = 0x043,
@@ -825,7 +825,7 @@ enum : unsigned {
825825
EF_AMDGPU_MACH_AMDGCN_GFX1200 = 0x048,
826826
EF_AMDGPU_MACH_AMDGCN_RESERVED_0X49 = 0x049,
827827
EF_AMDGPU_MACH_AMDGCN_GFX1151 = 0x04a,
828-
EF_AMDGPU_MACH_AMDGCN_GFX941 = 0x04b,
828+
EF_AMDGPU_MACH_AMDGCN_RESERVED_0X4B = 0x04b,
829829
EF_AMDGPU_MACH_AMDGCN_GFX942 = 0x04c,
830830
EF_AMDGPU_MACH_AMDGCN_RESERVED_0X4D = 0x04d,
831831
EF_AMDGPU_MACH_AMDGCN_GFX1201 = 0x04e,

llvm/include/llvm/IR/IntrinsicsAMDGPU.td

Lines changed: 28 additions & 28 deletions
Large diffs are not rendered by default.

llvm/include/llvm/TargetParser/TargetParser.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,6 @@ enum GPUKind : uint32_t {
8383
GK_GFX909 = 65,
8484
GK_GFX90A = 66,
8585
GK_GFX90C = 67,
86-
GK_GFX940 = 68,
87-
GK_GFX941 = 69,
8886
GK_GFX942 = 70,
8987
GK_GFX950 = 71,
9088

llvm/lib/Object/ELFObjectFile.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -545,10 +545,6 @@ StringRef ELFObjectFileBase::getAMDGPUCPUName() const {
545545
return "gfx90a";
546546
case ELF::EF_AMDGPU_MACH_AMDGCN_GFX90C:
547547
return "gfx90c";
548-
case ELF::EF_AMDGPU_MACH_AMDGCN_GFX940:
549-
return "gfx940";
550-
case ELF::EF_AMDGPU_MACH_AMDGCN_GFX941:
551-
return "gfx941";
552548
case ELF::EF_AMDGPU_MACH_AMDGCN_GFX942:
553549
return "gfx942";
554550
case ELF::EF_AMDGPU_MACH_AMDGCN_GFX950:

llvm/lib/ObjectYAML/ELFYAML.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -609,8 +609,6 @@ void ScalarBitSetTraits<ELFYAML::ELF_EF>::bitset(IO &IO,
609609
BCaseMask(EF_AMDGPU_MACH_AMDGCN_GFX909, EF_AMDGPU_MACH);
610610
BCaseMask(EF_AMDGPU_MACH_AMDGCN_GFX90A, EF_AMDGPU_MACH);
611611
BCaseMask(EF_AMDGPU_MACH_AMDGCN_GFX90C, EF_AMDGPU_MACH);
612-
BCaseMask(EF_AMDGPU_MACH_AMDGCN_GFX940, EF_AMDGPU_MACH);
613-
BCaseMask(EF_AMDGPU_MACH_AMDGCN_GFX941, EF_AMDGPU_MACH);
614612
BCaseMask(EF_AMDGPU_MACH_AMDGCN_GFX942, EF_AMDGPU_MACH);
615613
BCaseMask(EF_AMDGPU_MACH_AMDGCN_GFX950, EF_AMDGPU_MACH);
616614
BCaseMask(EF_AMDGPU_MACH_AMDGCN_GFX1010, EF_AMDGPU_MACH);

llvm/lib/Target/AMDGPU/AMDGPU.td

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1619,28 +1619,6 @@ def FeatureISAVersion9_5_Common : FeatureSet<
16191619
FeatureAtomicBufferPkAddBF16Inst
16201620
])>;
16211621

1622-
def FeatureISAVersion9_4_0 : FeatureSet<
1623-
!listconcat(FeatureISAVersion9_4_Common.Features,
1624-
[
1625-
FeatureAddressableLocalMemorySize65536,
1626-
FeatureForceStoreSC0SC1,
1627-
FeatureFP8Insts,
1628-
FeatureFP8ConversionInsts,
1629-
FeatureCvtFP8VOP1Bug,
1630-
FeatureXF32Insts
1631-
])>;
1632-
1633-
def FeatureISAVersion9_4_1 : FeatureSet<
1634-
!listconcat(FeatureISAVersion9_4_Common.Features,
1635-
[
1636-
FeatureAddressableLocalMemorySize65536,
1637-
FeatureForceStoreSC0SC1,
1638-
FeatureFP8Insts,
1639-
FeatureFP8ConversionInsts,
1640-
FeatureCvtFP8VOP1Bug,
1641-
FeatureXF32Insts
1642-
])>;
1643-
16441622
def FeatureISAVersion9_4_2 : FeatureSet<
16451623
!listconcat(FeatureISAVersion9_4_Common.Features,
16461624
[

llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4295,7 +4295,7 @@ AMDGPUInstructionSelector::selectVOP3PModsImpl(
42954295
// TODO: Handle G_FSUB 0 as fneg
42964296

42974297
// TODO: Match op_sel through g_build_vector_trunc and g_shuffle_vector.
4298-
(void)IsDOT; // DOTs do not use OPSEL on gfx940+, check ST.hasDOTOpSelHazard()
4298+
(void)IsDOT; // DOTs do not use OPSEL on gfx942+, check ST.hasDOTOpSelHazard()
42994299

43004300
// Packed instructions do not have abs modifiers.
43014301
Mods |= SISrcMods::OP_SEL_1;

llvm/lib/Target/AMDGPU/DSInstructions.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1773,7 +1773,7 @@ def DS_READ_B128_vi : DS_Real_vi<0xff, DS_READ_B128>;
17731773
def DS_ADD_F64_vi : DS_Real_vi<0x5c, DS_ADD_F64>;
17741774
def DS_ADD_RTN_F64_vi : DS_Real_vi<0x7c, DS_ADD_RTN_F64>;
17751775

1776-
// GFX940+.
1776+
// GFX942+.
17771777
def DS_PK_ADD_F16_vi : DS_Real_vi<0x17, DS_PK_ADD_F16>;
17781778
def DS_PK_ADD_RTN_F16_vi : DS_Real_vi<0xb7, DS_PK_ADD_RTN_F16>;
17791779
def DS_PK_ADD_BF16_vi : DS_Real_vi<0x18, DS_PK_ADD_BF16>;

0 commit comments

Comments
 (0)