Skip to content

Commit 436a076

Browse files
committed
update to use subtarget isa-future-instructions
1 parent 6f82502 commit 436a076

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

clang/include/clang/Basic/BuiltinsPPC.def

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1117,13 +1117,13 @@ UNALIASED_CUSTOM_MMA_BUILTIN(mma_xvbf16ger2, "vW512*VV",
11171117
UNALIASED_CUSTOM_MMA_BUILTIN(mma_pmxvbf16ger2, "vW512*VVi15i15i3",
11181118
"mma,paired-vector-memops")
11191119
UNALIASED_CUSTOM_MMA_BUILTIN(mma_dmxvbf16gerx2, "vW1024*W256V",
1120-
"mma,paired-vector-memops")
1120+
"mma,isa-future-instructions")
11211121
UNALIASED_CUSTOM_MMA_BUILTIN(mma_pmdmxvbf16gerx2, "vW1024*W256Vi255i15i3",
1122-
"mma,paired-vector-memops")
1122+
"mma,isa-future-instructions")
11231123
UNALIASED_CUSTOM_MMA_BUILTIN(mma_dmxvf16gerx2, "vW1024*W256V",
1124-
"mma,paired-vector-memops")
1124+
"mma,isa-future-instructions")
11251125
UNALIASED_CUSTOM_MMA_BUILTIN(mma_pmdmxvf16gerx2, "vW1024*W256Vi255i15i3",
1126-
"mma,paired-vector-memops")
1126+
"mma,isa-future-instructions")
11271127

11281128
// FIXME: Obviously incomplete.
11291129

clang/test/CodeGen/PowerPC/ppc-dmf-mma-builtin-err.c

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,16 @@ void test_mma(unsigned char *vdmrp, unsigned char *vpp, vector unsigned char vc)
4040
__builtin_mma_pmdmxvbf16gerx2pn(&vdmr, vp, vc, 0, 0, 0);
4141
__builtin_mma_pmdmxvbf16gerx2pp(&vdmr, vp, vc, 0, 0, 0);
4242

43-
// CHECK: error: '__builtin_mma_dmxvbf16gerx2' needs target feature mma,paired-vector-memops
44-
// CHECK: error: '__builtin_mma_dmxvbf16gerx2nn' needs target feature mma,paired-vector-memops
45-
// CHECK: error: '__builtin_mma_dmxvbf16gerx2np' needs target feature mma,paired-vector-memops
46-
// CHECK: error: '__builtin_mma_dmxvbf16gerx2pn' needs target feature mma,paired-vector-memops
47-
// CHECK: error: '__builtin_mma_dmxvbf16gerx2pp' needs target feature mma,paired-vector-memops
48-
// CHECK: error: '__builtin_mma_pmdmxvbf16gerx2' needs target feature mma,paired-vector-memops
49-
// CHECK: error: '__builtin_mma_pmdmxvbf16gerx2nn' needs target feature mma,paired-vector-memops
50-
// CHECK: error: '__builtin_mma_pmdmxvbf16gerx2np' needs target feature mma,paired-vector-memops
51-
// CHECK: error: '__builtin_mma_pmdmxvbf16gerx2pn' needs target feature mma,paired-vector-memops
52-
// CHECK: error: '__builtin_mma_pmdmxvbf16gerx2pp' needs target feature mma,paired-vector-memops
43+
// CHECK: error: '__builtin_mma_dmxvbf16gerx2' needs target feature mma,isa-future-instructions
44+
// CHECK: error: '__builtin_mma_dmxvbf16gerx2nn' needs target feature mma,isa-future-instructions
45+
// CHECK: error: '__builtin_mma_dmxvbf16gerx2np' needs target feature mma,isa-future-instructions
46+
// CHECK: error: '__builtin_mma_dmxvbf16gerx2pn' needs target feature mma,isa-future-instructions
47+
// CHECK: error: '__builtin_mma_dmxvbf16gerx2pp' needs target feature mma,isa-future-instructions
48+
// CHECK: error: '__builtin_mma_pmdmxvbf16gerx2' needs target feature mma,isa-future-instructions
49+
// CHECK: error: '__builtin_mma_pmdmxvbf16gerx2nn' needs target feature mma,isa-future-instructions
50+
// CHECK: error: '__builtin_mma_pmdmxvbf16gerx2np' needs target feature mma,isa-future-instructions
51+
// CHECK: error: '__builtin_mma_pmdmxvbf16gerx2pn' needs target feature mma,isa-future-instructions
52+
// CHECK: error: '__builtin_mma_pmdmxvbf16gerx2pp' needs target feature mma,isa-future-instructions
5353

5454
// DMF VSX Vector 16-bitFloating-point GER 2x builtins.
5555

@@ -64,14 +64,14 @@ void test_mma(unsigned char *vdmrp, unsigned char *vpp, vector unsigned char vc)
6464
__builtin_mma_pmdmxvf16gerx2pn(&vdmr, vp, vc, 0, 0, 0);
6565
__builtin_mma_pmdmxvf16gerx2pp(&vdmr, vp, vc, 0, 0, 0);
6666

67-
// CHECK: error: '__builtin_mma_dmxvf16gerx2' needs target feature mma,paired-vector-memops
68-
// CHECK: error: '__builtin_mma_dmxvf16gerx2nn' needs target feature mma,paired-vector-memops
69-
// CHECK: error: '__builtin_mma_dmxvf16gerx2np' needs target feature mma,paired-vector-memops
70-
// CHECK: error: '__builtin_mma_dmxvf16gerx2pn' needs target feature mma,paired-vector-memops
71-
// CHECK: error: '__builtin_mma_dmxvf16gerx2pp' needs target feature mma,paired-vector-memops
72-
// CHECK: error: '__builtin_mma_pmdmxvf16gerx2' needs target feature mma,paired-vector-memops
73-
// CHECK: error: '__builtin_mma_pmdmxvf16gerx2nn' needs target feature mma,paired-vector-memops
74-
// CHECK: error: '__builtin_mma_pmdmxvf16gerx2np' needs target feature mma,paired-vector-memops
75-
// CHECK: error: '__builtin_mma_pmdmxvf16gerx2pn' needs target feature mma,paired-vector-memops
76-
// CHECK: error: '__builtin_mma_pmdmxvf16gerx2pp' needs target feature mma,paired-vector-memops
67+
// CHECK: error: '__builtin_mma_dmxvf16gerx2' needs target feature mma,isa-future-instructions
68+
// CHECK: error: '__builtin_mma_dmxvf16gerx2nn' needs target feature mma,isa-future-instructions
69+
// CHECK: error: '__builtin_mma_dmxvf16gerx2np' needs target feature mma,isa-future-instructions
70+
// CHECK: error: '__builtin_mma_dmxvf16gerx2pn' needs target feature mma,isa-future-instructions
71+
// CHECK: error: '__builtin_mma_dmxvf16gerx2pp' needs target feature mma,isa-future-instructions
72+
// CHECK: error: '__builtin_mma_pmdmxvf16gerx2' needs target feature mma,isa-future-instructions
73+
// CHECK: error: '__builtin_mma_pmdmxvf16gerx2nn' needs target feature mma,isa-future-instructions
74+
// CHECK: error: '__builtin_mma_pmdmxvf16gerx2np' needs target feature mma,isa-future-instructions
75+
// CHECK: error: '__builtin_mma_pmdmxvf16gerx2pn' needs target feature mma,isa-future-instructions
76+
// CHECK: error: '__builtin_mma_pmdmxvf16gerx2pp' needs target feature mma,isa-future-instructions
7777
}

0 commit comments

Comments
 (0)