Lines Matching refs:A4
8 struct A4 {
10 A4() : a(0xf00000a4) {}
35 struct TestF0 : A4, virtual B4 {
44 // CHECK-NEXT: 0 | struct A4 (base)
56 // CHECK-X64-NEXT: 0 | struct A4 (base)
65 struct TestF1 : A4, virtual A16 {
73 // CHECK-NEXT: 0 | struct A4 (base)
84 // CHECK-X64-NEXT: 0 | struct A4 (base)
93 struct TestF2 : A4, virtual C4 {
101 // CHECK-NEXT: 0 | struct A4 (base)
113 // CHECK-X64-NEXT: 0 | struct A4 (base)
123 struct TestF3 : A4, virtual C16 {
131 // CHECK-NEXT: 0 | struct A4 (base)
143 // CHECK-X64-NEXT: 0 | struct A4 (base)
153 struct TestF4 : TestF3, A4 {
161 // CHECK-NEXT: 0 | struct A4 (base)
165 // CHECK-NEXT: 12 | struct A4 (base)
176 // CHECK-X64-NEXT: 0 | struct A4 (base)
180 // CHECK-X64-NEXT: 24 | struct A4 (base)
189 struct TestF5 : TestF3, A4 {
199 // CHECK-NEXT: 16 | struct A4 (base)
203 // CHECK-NEXT: 28 | struct A4 (base)
215 // CHECK-X64-NEXT: 16 | struct A4 (base)
219 // CHECK-X64-NEXT: 40 | struct A4 (base)
228 struct TestF6 : TestF3, A4 {
237 // CHECK-NEXT: 0 | struct A4 (base)
241 // CHECK-NEXT: 12 | struct A4 (base)
253 // CHECK-X64-NEXT: 0 | struct A4 (base)
257 // CHECK-X64-NEXT: 24 | struct A4 (base)
267 struct TestF7 : A4, virtual C16 {
275 // CHECK-NEXT: 0 | struct A4 (base)
287 // CHECK-X64-NEXT: 0 | struct A4 (base)
298 struct TestF8 : TestF7, A4 {
307 // CHECK-NEXT: 0 | struct A4 (base)
311 // CHECK-NEXT: 12 | struct A4 (base)
323 // CHECK-X64-NEXT: 0 | struct A4 (base)
327 // CHECK-X64-NEXT: 24 | struct A4 (base)
337 struct TestF9 : A4, virtual C16 {
346 // CHECK-NEXT: 4 | struct A4 (base)
358 // CHECK-X64-NEXT: 8 | struct A4 (base)
368 struct TestFA : TestF9, A4 {
378 // CHECK-NEXT: 4 | struct A4 (base)
382 // CHECK-NEXT: 16 | struct A4 (base)
394 // CHECK-X64-NEXT: 8 | struct A4 (base)
398 // CHECK-X64-NEXT: 32 | struct A4 (base)
438 struct TestFC : TestFB, A4 {
452 // CHECK-NEXT: 64 | struct A4 (base)
468 // CHECK-X64-NEXT: 64 | struct A4 (base)
487 struct B : A4, Y, X {
492 struct F0 : A4, B {
505 // CHECK-NEXT: 16 | struct A4 (base)
508 // CHECK-NEXT: 32 | struct A4 (base)
528 // CHECK-X64-NEXT: 16 | struct A4 (base)
531 // CHECK-X64-NEXT: 32 | struct A4 (base)
545 struct F1 : B, A4 {
555 // CHECK-NEXT: 16 | struct A4 (base)
562 // CHECK-NEXT: 48 | struct A4 (base)
574 // CHECK-X64-NEXT: 16 | struct A4 (base)
581 // CHECK-X64-NEXT: 48 | struct A4 (base)
590 struct F2 : A4, virtual A16f {
599 // CHECK-NEXT: 4 | struct A4 (base)
611 // CHECK-X64-NEXT: 8 | struct A4 (base)
621 struct F3 : A4, virtual A16f {
630 // CHECK-NEXT: 16 | struct A4 (base)
642 // CHECK-X64-NEXT: 16 | struct A4 (base)
652 struct F4 : A4, B {
661 // CHECK-NEXT: 16 | struct A4 (base)
664 // CHECK-NEXT: 32 | struct A4 (base)
680 // CHECK-X64-NEXT: 16 | struct A4 (base)
683 // CHECK-X64-NEXT: 32 | struct A4 (base)
697 struct F5 : A16f, virtual A4 {
710 // CHECK-NEXT: 64 | struct A4 (virtual base)
721 // CHECK-X64-NEXT: 64 | struct A4 (virtual base)
726 struct F6 : virtual A16f, A4, virtual B {
735 // CHECK-NEXT: 4 | struct A4 (base)
743 // CHECK-NEXT: 48 | struct A4 (base)
755 // CHECK-X64-NEXT: 8 | struct A4 (base)
763 // CHECK-X64-NEXT: 64 | struct A4 (base)
774 A4 InlineElts[2];
779 // CHECK-NEXT: 0 | struct A4 [2] InlineElts
784 // CHECK-X64-NEXT: 0 | struct A4 [2] InlineElts
789 A4 InlineElts[2][2];
794 // CHECK-NEXT: 0 | struct A4 [2][2] InlineElts
799 // CHECK-X64-NEXT: 0 | struct A4 [2][2] InlineElts
804 typedef A4 ArrayTy[2];