[ARM] Adjust how NEON shifts are lowered
[llvm-core.git] / test / Demangle / ms-templates-memptrs-2.test
blob5a4b997aea2025a126b470cd65a9861ba71ac0a8
1 ; RUN: llvm-undname < %s | FileCheck %s
3 ; CHECK-NOT: Invalid mangled name
6 ?m@@3U?$J@UM@@$0A@@@A
7 ; CHECK: struct J<struct M, 0> m
9 ?m2@@3U?$K@UM@@$0?0@@A
10 ; CHECK: struct K<struct M, -1> m2
12 ?n@@3U?$J@UN@@$HA@@@A
13 ; CHECK: struct J<struct N, {0}> n
15 ?n2@@3U?$K@UN@@$0?0@@A
16 ; CHECK: struct K<struct N, -1> n2
18 ?o@@3U?$J@UO@@$IA@A@@@A
19 ; CHECK: struct J<struct O, {0, 0}> o
21 ?o2@@3U?$K@UO@@$FA@?0@@A
22 ; CHECK: struct K<struct O, {0, -1}> o2
24 ?p@@3U?$J@UP@@$JA@A@?0@@A
25 ; CHECK: struct J<struct P, {0, 0, -1}> p
27 ?p2@@3U?$K@UP@@$GA@A@?0@@A
28 ; CHECK: struct K<struct P, {0, 0, -1}> p2
30 ??0?$ClassTemplate@$J??_9MostGeneral@@$BA@AEA@M@3@@QAE@XZ
31 ; CHECK: __thiscall ClassTemplate<{[thunk]: __thiscall MostGeneral::`vcall'{0, {flat}}, 0, 12, 4}>::ClassTemplate<{[thunk]: __thiscall MostGeneral::`vcall'{0, {flat}}, 0, 12, 4}>(void)