Skip to content

Commit 4b43199

Browse files
committed
Rename __dmr type to __dmr1024
1 parent 5ef7a4c commit 4b43199

File tree

10 files changed

+87
-87
lines changed

10 files changed

+87
-87
lines changed

clang/include/clang/Basic/PPCTypes.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
#endif
3131

3232

33-
PPC_VECTOR_MMA_TYPE(__dmr, VectorDmr, 1024)
33+
PPC_VECTOR_MMA_TYPE(__dmr1024, VectorDmr1024, 1024)
3434
PPC_VECTOR_MMA_TYPE(__vector_quad, VectorQuad, 512)
3535
PPC_VECTOR_VSX_TYPE(__vector_pair, VectorPair, 256)
3636

clang/lib/AST/ASTContext.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3455,7 +3455,7 @@ static void encodeTypeForFunctionPointerAuth(const ASTContext &Ctx,
34553455
case BuiltinType::BFloat16:
34563456
case BuiltinType::VectorQuad:
34573457
case BuiltinType::VectorPair:
3458-
case BuiltinType::VectorDmr:
3458+
case BuiltinType::VectorDmr1024:
34593459
OS << "?";
34603460
return;
34613461

clang/test/AST/ast-dump-ppc-types.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,21 @@
1717
// are correctly defined. We also added checks on a couple of other targets to
1818
// ensure the types are target-dependent.
1919

20-
// CHECK: TypedefDecl {{.*}} implicit __dmr '__dmr'
21-
// CHECK: `-BuiltinType {{.*}} '__dmr'
20+
// CHECK: TypedefDecl {{.*}} implicit __dmr1024 '__dmr1024'
21+
// CHECK: `-BuiltinType {{.*}} '__dmr1024'
2222
// CHECK: TypedefDecl {{.*}} implicit __vector_quad '__vector_quad'
2323
// CHECK-NEXT: -BuiltinType {{.*}} '__vector_quad'
2424
// CHECK: TypedefDecl {{.*}} implicit __vector_pair '__vector_pair'
2525
// CHECK-NEXT: -BuiltinType {{.*}} '__vector_pair'
2626

27-
// CHECK-X86_64-NOT: __dmr
27+
// CHECK-X86_64-NOT: __dmr1024
2828
// CHECK-X86_64-NOT: __vector_quad
2929
// CHECK-X86_64-NOT: __vector_pair
3030

31-
// CHECK-ARM-NOT: __dmr
31+
// CHECK-ARM-NOT: __dmr1024
3232
// CHECK-ARM-NOT: __vector_quad
3333
// CHECK-ARM-NOT: __vector_pair
3434

35-
// CHECK-RISCV64-NOT: __dmr
35+
// CHECK-RISCV64-NOT: __dmr1024
3636
// CHECK-RISCV64-NOT: __vector_quad
3737
// CHECK-RISCV64-NOT: __vector_pair

clang/test/CodeGen/PowerPC/builtins-ppc-mmaplus.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
// CHECK-NEXT: ret void
1414
//
1515
void test_dmxvi8gerx4(unsigned char *vdmrp, unsigned char *vpp, vector unsigned char vc, unsigned char *resp) {
16-
__dmr vdmr = *((__dmr *)vdmrp);
16+
__dmr1024 vdmr = *((__dmr1024 *)vdmrp);
1717
__vector_pair vp = *((__vector_pair *)vpp);
1818
__builtin_mma_dmxvi8gerx4(&vdmr, vp, vc);
19-
*((__dmr *)resp) = vdmr;
19+
*((__dmr1024 *)resp) = vdmr;
2020
}
2121

2222
// CHECK-LABEL: @test_pmdmxvi8gerx4(
@@ -27,10 +27,10 @@ void test_dmxvi8gerx4(unsigned char *vdmrp, unsigned char *vpp, vector unsigned
2727
// CHECK-NEXT: ret void
2828
//
2929
void test_pmdmxvi8gerx4(unsigned char *vdmrp, unsigned char *vpp, vector unsigned char vc, unsigned char *resp) {
30-
__dmr vdmr = *((__dmr *)vdmrp);
30+
__dmr1024 vdmr = *((__dmr1024 *)vdmrp);
3131
__vector_pair vp = *((__vector_pair *)vpp);
3232
__builtin_mma_pmdmxvi8gerx4(&vdmr, vp, vc, 0, 0, 0);
33-
*((__dmr *)resp) = vdmr;
33+
*((__dmr1024 *)resp) = vdmr;
3434
}
3535

3636
// CHECK-LABEL: @test_dmxvi8gerx4pp(
@@ -42,10 +42,10 @@ void test_pmdmxvi8gerx4(unsigned char *vdmrp, unsigned char *vpp, vector unsigne
4242
// CHECK-NEXT: ret void
4343
//
4444
void test_dmxvi8gerx4pp(unsigned char *vdmrp, unsigned char *vpp, vector unsigned char vc, unsigned char *resp) {
45-
__dmr vdmr = *((__dmr *)vdmrp);
45+
__dmr1024 vdmr = *((__dmr1024 *)vdmrp);
4646
__vector_pair vp = *((__vector_pair *)vpp);
4747
__builtin_mma_dmxvi8gerx4pp(&vdmr, vp, vc);
48-
*((__dmr *)resp) = vdmr;
48+
*((__dmr1024 *)resp) = vdmr;
4949
}
5050

5151
// CHECK-LABEL: @test_pmdmxvi8gerx4pp(
@@ -57,10 +57,10 @@ void test_dmxvi8gerx4pp(unsigned char *vdmrp, unsigned char *vpp, vector unsigne
5757
// CHECK-NEXT: ret void
5858
//
5959
void test_pmdmxvi8gerx4pp(unsigned char *vdmrp, unsigned char *vpp, vector unsigned char vc, unsigned char *resp) {
60-
__dmr vdmr = *((__dmr *)vdmrp);
60+
__dmr1024 vdmr = *((__dmr1024 *)vdmrp);
6161
__vector_pair vp = *((__vector_pair *)vpp);
6262
__builtin_mma_pmdmxvi8gerx4pp(&vdmr, vp, vc, 0, 0, 0);
63-
*((__dmr *)resp) = vdmr;
63+
*((__dmr1024 *)resp) = vdmr;
6464
}
6565

6666
// CHECK-LABEL: @test_dmxvi8gerx4spp(
@@ -72,10 +72,10 @@ void test_pmdmxvi8gerx4pp(unsigned char *vdmrp, unsigned char *vpp, vector unsig
7272
// CHECK-NEXT: ret void
7373
//
7474
void test_dmxvi8gerx4spp(unsigned char *vdmrp, unsigned char *vpp, vector unsigned char vc, unsigned char *resp) {
75-
__dmr vdmr = *((__dmr *)vdmrp);
75+
__dmr1024 vdmr = *((__dmr1024 *)vdmrp);
7676
__vector_pair vp = *((__vector_pair *)vpp);
7777
__builtin_mma_dmxvi8gerx4spp(&vdmr, vp, vc);
78-
*((__dmr *)resp) = vdmr;
78+
*((__dmr1024 *)resp) = vdmr;
7979
}
8080

8181
// CHECK-LABEL: @test_pmdmxvi8gerx4spp(
@@ -87,8 +87,8 @@ void test_dmxvi8gerx4spp(unsigned char *vdmrp, unsigned char *vpp, vector unsign
8787
// CHECK-NEXT: ret void
8888
//
8989
void test_pmdmxvi8gerx4spp(unsigned char *vdmrp, unsigned char *vpp, vector unsigned char vc, unsigned char *resp) {
90-
__dmr vdmr = *((__dmr *)vdmrp);
90+
__dmr1024 vdmr = *((__dmr1024 *)vdmrp);
9191
__vector_pair vp = *((__vector_pair *)vpp);
9292
__builtin_mma_pmdmxvi8gerx4spp(&vdmr, vp, vc, 0, 0, 0);
93-
*((__dmr *)resp) = vdmr;
93+
*((__dmr1024 *)resp) = vdmr;
9494
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
__attribute__((target("no-mma")))
55
void test_mma(unsigned char *vdmrp, unsigned char *vpp, vector unsigned char vc) {
6-
__dmr vdmr = *((__dmr *)vdmrp);
6+
__dmr1024 vdmr = *((__dmr1024 *)vdmrp);
77
__vector_pair vp = *((__vector_pair *)vpp);
88
__builtin_mma_dmxvi8gerx4(&vdmr, vp, vc);
99
__builtin_mma_pmdmxvi8gerx4(&vdmr, vp, vc, 0, 0, 0);

clang/test/CodeGen/PowerPC/ppc-future-paired-vec-memops-builtin-err.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
__attribute__((target("no-paired-vector-memops")))
55
void test_pair(unsigned char *vdmr, unsigned char *vpp, vector unsigned char vc) {
66
__vector_pair vp = *((__vector_pair *)vpp);
7-
__builtin_mma_dmxvi8gerx4((__dmr *)vdmr, vp, vc);
8-
__builtin_mma_pmdmxvi8gerx4((__dmr *)vdmr, vp, vc, 0, 0, 0);
9-
__builtin_mma_dmxvi8gerx4pp((__dmr *)vdmr, vp, vc);
10-
__builtin_mma_pmdmxvi8gerx4pp((__dmr *)vdmr, vp, vc, 0, 0, 0);
11-
__builtin_mma_dmxvi8gerx4spp((__dmr *)vdmr, vp, vc);
12-
__builtin_mma_pmdmxvi8gerx4spp((__dmr *)vdmr, vp, vc, 0, 0, 0);
7+
__builtin_mma_dmxvi8gerx4((__dmr1024 *)vdmr, vp, vc);
8+
__builtin_mma_pmdmxvi8gerx4((__dmr1024 *)vdmr, vp, vc, 0, 0, 0);
9+
__builtin_mma_dmxvi8gerx4pp((__dmr1024 *)vdmr, vp, vc);
10+
__builtin_mma_pmdmxvi8gerx4pp((__dmr1024 *)vdmr, vp, vc, 0, 0, 0);
11+
__builtin_mma_dmxvi8gerx4spp((__dmr1024 *)vdmr, vp, vc);
12+
__builtin_mma_pmdmxvi8gerx4spp((__dmr1024 *)vdmr, vp, vc, 0, 0, 0);
1313

1414
// CHECK: error: '__builtin_mma_dmxvi8gerx4' needs target feature mma,paired-vector-memops
1515
// CHECK: error: '__builtin_mma_pmdmxvi8gerx4' needs target feature mma,paired-vector-memops

clang/test/CodeGen/PowerPC/ppc-mmaplus-types.c

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ typedef __vector_quad vq_t;
2424
// CHECK-NEXT: store <1024 x i1> [[TMP1]], ptr [[ADD_PTR1]], align 128
2525
// CHECK-NEXT: ret void
2626
//
27-
void test_dmr_copy(__dmr *ptr1, __dmr *ptr2) {
27+
void test_dmr_copy(__dmr1024 *ptr1, __dmr1024 *ptr2) {
2828
*(ptr2 + 1) = *(ptr1 + 2);
2929
}
3030

@@ -47,8 +47,8 @@ void test_dmr_copy(__dmr *ptr1, __dmr *ptr2) {
4747
// CHECK-NEXT: ret void
4848
//
4949
void test_dmr_typedef(int *inp, int *outp) {
50-
__dmr *vdmrin = (__dmr *)inp;
51-
__dmr *vdmrout = (__dmr *)outp;
50+
__dmr1024 *vdmrin = (__dmr1024 *)inp;
51+
__dmr1024 *vdmrout = (__dmr1024 *)outp;
5252
*vdmrout = *vdmrin;
5353
}
5454

@@ -67,8 +67,8 @@ void test_dmr_typedef(int *inp, int *outp) {
6767
// CHECK-NEXT: store <1024 x i1> [[TMP2]], ptr [[TMP3]], align 128
6868
// CHECK-NEXT: ret void
6969
//
70-
void test_dmr_arg(__dmr *vdmr, int *ptr) {
71-
__dmr *vdmrp = (__dmr *)ptr;
70+
void test_dmr_arg(__dmr1024 *vdmr, int *ptr) {
71+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
7272
*vdmrp = *vdmr;
7373
}
7474

@@ -87,8 +87,8 @@ void test_dmr_arg(__dmr *vdmr, int *ptr) {
8787
// CHECK-NEXT: store <1024 x i1> [[TMP2]], ptr [[TMP3]], align 128
8888
// CHECK-NEXT: ret void
8989
//
90-
void test_dmr_const_arg(const __dmr *const vdmr, int *ptr) {
91-
__dmr *vdmrp = (__dmr *)ptr;
90+
void test_dmr_const_arg(const __dmr1024 *const vdmr, int *ptr) {
91+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
9292
*vdmrp = *vdmr;
9393
}
9494

@@ -108,8 +108,8 @@ void test_dmr_const_arg(const __dmr *const vdmr, int *ptr) {
108108
// CHECK-NEXT: store <1024 x i1> [[TMP2]], ptr [[TMP3]], align 128
109109
// CHECK-NEXT: ret void
110110
//
111-
void test_dmr_array_arg(__dmr vdmra[], int *ptr) {
112-
__dmr *vdmrp = (__dmr *)ptr;
111+
void test_dmr_array_arg(__dmr1024 vdmra[], int *ptr) {
112+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
113113
*vdmrp = vdmra[0];
114114
}
115115

@@ -124,8 +124,8 @@ void test_dmr_array_arg(__dmr vdmra[], int *ptr) {
124124
// CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds <1024 x i1>, ptr [[TMP1]], i64 2
125125
// CHECK-NEXT: ret ptr [[ADD_PTR]]
126126
//
127-
__dmr *test_dmr_ret(int *ptr) {
128-
__dmr *vdmrp = (__dmr *)ptr;
127+
__dmr1024 *test_dmr_ret(int *ptr) {
128+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
129129
return vdmrp + 2;
130130
}
131131

@@ -140,8 +140,8 @@ __dmr *test_dmr_ret(int *ptr) {
140140
// CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds <1024 x i1>, ptr [[TMP1]], i64 2
141141
// CHECK-NEXT: ret ptr [[ADD_PTR]]
142142
//
143-
const __dmr *test_dmr_ret_const(int *ptr) {
144-
__dmr *vdmrp = (__dmr *)ptr;
143+
const __dmr1024 *test_dmr_ret_const(int *ptr) {
144+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
145145
return vdmrp + 2;
146146
}
147147

@@ -174,10 +174,10 @@ const __dmr *test_dmr_ret_const(int *ptr) {
174174
// CHECK-NEXT: ret i32 [[ADD2]]
175175
//
176176
int test_dmr_sizeof_alignof(int *ptr) {
177-
__dmr *vdmrp = (__dmr *)ptr;
178-
__dmr vdmr = *vdmrp;
179-
unsigned sizet = sizeof(__dmr);
180-
unsigned alignt = __alignof__(__dmr);
177+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
178+
__dmr1024 vdmr = *vdmrp;
179+
unsigned sizet = sizeof(__dmr1024);
180+
unsigned alignt = __alignof__(__dmr1024);
181181
unsigned sizev = sizeof(vdmr);
182182
unsigned alignv = __alignof__(vdmr);
183183
return sizet + alignt + sizev + alignv;

clang/test/CodeGenCXX/ppc-mangle-mma-types.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
// RUN: %clang_cc1 -triple powerpc64le-linux-unknown -target-cpu pwr8 %s \
88
// RUN: -emit-llvm -o - | FileCheck %s
99

10-
// CHECK: _Z2f0Pu5__dmr
11-
void f0(__dmr *vdmr) {}
10+
// CHECK: _Z2f0Pu9__dmr1024
11+
void f0(__dmr1024 *vdmr) {}
1212

1313
// CHECK: _Z2f1Pu13__vector_quad
1414
void f1(__vector_quad *vq) {}

clang/test/Sema/ppc-pair-mma-types.c

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -15,95 +15,95 @@
1515
// vector dmr
1616

1717
// typedef
18-
typedef __dmr dmr_t;
18+
typedef __dmr1024 dmr_t;
1919

2020
// function argument
21-
void testDmrArg1(__dmr vdmr, int *ptr) { // expected-error {{invalid use of PPC MMA type}}
22-
__dmr *vdmrp = (__dmr *)ptr;
21+
void testDmrArg1(__dmr1024 vdmr, int *ptr) { // expected-error {{invalid use of PPC MMA type}}
22+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
2323
*vdmrp = vdmr;
2424
}
2525

26-
void testDmrArg2(const __dmr vdmr, int *ptr) { // expected-error {{invalid use of PPC MMA type}}
27-
__dmr *vdmrp = (__dmr *)ptr;
26+
void testDmrArg2(const __dmr1024 vdmr, int *ptr) { // expected-error {{invalid use of PPC MMA type}}
27+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
2828
*vdmrp = vdmr;
2929
}
3030

3131
void testDmrArg3(const dmr_t vdmr, int *ptr) { // expected-error {{invalid use of PPC MMA type}}
32-
__dmr *vdmrp = (__dmr *)ptr;
32+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
3333
*vdmrp = vdmr;
3434
}
3535

3636
// function return
37-
__dmr testDmrRet1(int *ptr) { // expected-error {{invalid use of PPC MMA type}}
38-
__dmr *vdmrp = (__dmr *)ptr;
37+
__dmr1024 testDmrRet1(int *ptr) { // expected-error {{invalid use of PPC MMA type}}
38+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
3939
return *vdmrp; // expected-error {{invalid use of PPC MMA type}}
4040
}
4141

4242
const dmr_t testDmrRet4(int *ptr) { // expected-error {{invalid use of PPC MMA type}}
43-
__dmr *vdmrp = (__dmr *)ptr;
43+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
4444
return *vdmrp; // expected-error {{invalid use of PPC MMA type}}
4545
}
4646

4747
// global
48-
__dmr globalvdmr; // expected-error {{invalid use of PPC MMA type}}
49-
const __dmr globalvdmr2; // expected-error {{invalid use of PPC MMA type}}
50-
__dmr *globalvdmrp;
51-
const __dmr *const globalvdmrp2;
48+
__dmr1024 globalvdmr; // expected-error {{invalid use of PPC MMA type}}
49+
const __dmr1024 globalvdmr2; // expected-error {{invalid use of PPC MMA type}}
50+
__dmr1024 *globalvdmrp;
51+
const __dmr1024 *const globalvdmrp2;
5252
dmr_t globalvdmr_t; // expected-error {{invalid use of PPC MMA type}}
5353

5454
// struct field
5555
struct TestDmrStruct {
5656
int a;
5757
float b;
58-
__dmr c; // expected-error {{invalid use of PPC MMA type}}
59-
__dmr *vq;
58+
__dmr1024 c; // expected-error {{invalid use of PPC MMA type}}
59+
__dmr1024 *vq;
6060
};
6161

6262
// operators
6363
int testDmrOperators1(int *ptr) {
64-
__dmr *vdmrp = (__dmr *)ptr;
65-
__dmr vdmr1 = *(vdmrp + 0);
66-
__dmr vdmr2 = *(vdmrp + 1);
67-
__dmr vdmr3 = *(vdmrp + 2);
68-
if (vdmr1) // expected-error {{statement requires expression of scalar type ('__dmr' invalid)}}
64+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
65+
__dmr1024 vdmr1 = *(vdmrp + 0);
66+
__dmr1024 vdmr2 = *(vdmrp + 1);
67+
__dmr1024 vdmr3 = *(vdmrp + 2);
68+
if (vdmr1) // expected-error {{statement requires expression of scalar type ('__dmr1024' invalid)}}
6969
*(vdmrp + 10) = vdmr1;
70-
if (!vdmr2) // expected-error {{invalid argument type '__dmr' to unary expression}}
70+
if (!vdmr2) // expected-error {{invalid argument type '__dmr1024' to unary expression}}
7171
*(vdmrp + 11) = vdmr3;
72-
int c1 = vdmr1 && vdmr2; // expected-error {{invalid operands to binary expression ('__dmr' and '__dmr')}}
73-
int c2 = vdmr2 == vdmr3; // expected-error {{invalid operands to binary expression ('__dmr' and '__dmr')}}
74-
int c3 = vdmr2 < vdmr1; // expected-error {{invalid operands to binary expression ('__dmr' and '__dmr')}}
72+
int c1 = vdmr1 && vdmr2; // expected-error {{invalid operands to binary expression ('__dmr1024' and '__dmr1024')}}
73+
int c2 = vdmr2 == vdmr3; // expected-error {{invalid operands to binary expression ('__dmr1024' and '__dmr1024')}}
74+
int c3 = vdmr2 < vdmr1; // expected-error {{invalid operands to binary expression ('__dmr1024' and '__dmr1024')}}
7575
return c1 || c2 || c3;
7676
}
7777

7878
void testDmrOperators2(int *ptr) {
79-
__dmr *vdmrp = (__dmr *)ptr;
80-
__dmr vdmr1 = *(vdmrp + 0);
81-
__dmr vdmr2 = *(vdmrp + 1);
82-
__dmr vdmr3 = *(vdmrp + 2);
83-
vdmr1 = -vdmr1; // expected-error {{invalid argument type '__dmr' to unary expression}}
84-
vdmr2 = vdmr1 + vdmr3; // expected-error {{invalid operands to binary expression ('__dmr' and '__dmr')}}
85-
vdmr2 = vdmr2 * vdmr3; // expected-error {{invalid operands to binary expression ('__dmr' and '__dmr')}}
86-
vdmr3 = vdmr3 | vdmr3; // expected-error {{invalid operands to binary expression ('__dmr' and '__dmr')}}
87-
vdmr3 = vdmr3 << 2; // expected-error {{invalid operands to binary expression ('__dmr' and 'int')}}
79+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
80+
__dmr1024 vdmr1 = *(vdmrp + 0);
81+
__dmr1024 vdmr2 = *(vdmrp + 1);
82+
__dmr1024 vdmr3 = *(vdmrp + 2);
83+
vdmr1 = -vdmr1; // expected-error {{invalid argument type '__dmr1024' to unary expression}}
84+
vdmr2 = vdmr1 + vdmr3; // expected-error {{invalid operands to binary expression ('__dmr1024' and '__dmr1024')}}
85+
vdmr2 = vdmr2 * vdmr3; // expected-error {{invalid operands to binary expression ('__dmr1024' and '__dmr1024')}}
86+
vdmr3 = vdmr3 | vdmr3; // expected-error {{invalid operands to binary expression ('__dmr1024' and '__dmr1024')}}
87+
vdmr3 = vdmr3 << 2; // expected-error {{invalid operands to binary expression ('__dmr1024' and 'int')}}
8888
*(vdmrp + 10) = vdmr1;
8989
*(vdmrp + 11) = vdmr2;
9090
*(vdmrp + 12) = vdmr3;
9191
}
9292

9393
vector unsigned char testDmrOperators3(int *ptr) {
94-
__dmr *vdmrp = (__dmr *)ptr;
95-
__dmr vdmr1 = *(vdmrp + 0);
96-
__dmr vdmr2 = *(vdmrp + 1);
97-
__dmr vdmr3 = *(vdmrp + 2);
98-
vdmr1 ? *(vdmrp + 10) = vdmr2 : *(vdmrp + 11) = vdmr3; // expected-error {{used type '__dmr' where arithmetic or pointer type is required}}
94+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
95+
__dmr1024 vdmr1 = *(vdmrp + 0);
96+
__dmr1024 vdmr2 = *(vdmrp + 1);
97+
__dmr1024 vdmr3 = *(vdmrp + 2);
98+
vdmr1 ? *(vdmrp + 10) = vdmr2 : *(vdmrp + 11) = vdmr3; // expected-error {{used type '__dmr1024' where arithmetic or pointer type is required}}
9999
vdmr2 = vdmr3;
100100
return vdmr2[1]; // expected-error {{subscripted value is not an array, pointer, or vector}}
101101
}
102102

103103
void testDmrOperators4(int v, void *ptr) {
104-
__dmr *vdmrp = (__dmr *)ptr;
105-
__dmr vdmr1 = (__dmr)v; // expected-error {{used type '__dmr' where arithmetic or pointer type is required}}
106-
__dmr vdmr2 = (__dmr)vdmrp; // expected-error {{used type '__dmr' where arithmetic or pointer type is required}}
104+
__dmr1024 *vdmrp = (__dmr1024 *)ptr;
105+
__dmr1024 vdmr1 = (__dmr1024)v; // expected-error {{used type '__dmr1024' where arithmetic or pointer type is required}}
106+
__dmr1024 vdmr2 = (__dmr1024)vdmrp; // expected-error {{used type '__dmr1024' where arithmetic or pointer type is required}}
107107
}
108108

109109
// vector quad

lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5027,7 +5027,7 @@ lldb::Encoding TypeSystemClang::GetEncoding(lldb::opaque_compiler_type_t type,
50275027
// PowerPC -- Matrix Multiply Assist
50285028
case clang::BuiltinType::VectorPair:
50295029
case clang::BuiltinType::VectorQuad:
5030-
case clang::BuiltinType::VectorDmr:
5030+
case clang::BuiltinType::VectorDmr1024:
50315031
break;
50325032

50335033
// ARM -- Scalable Vector Extension

0 commit comments

Comments
 (0)