|
3 | 3 | ---
|
4 | 4 | name: _Z13testTransposeIfLj31ELj17EEvv
|
5 | 5 | alignment: 16
|
6 |
| -exposesReturnsTwice: false |
7 |
| -legalized: false |
8 |
| -regBankSelected: false |
9 |
| -selected: false |
10 |
| -failedISel: false |
11 | 6 | tracksRegLiveness: true
|
12 |
| -hasWinCFI: false |
13 |
| -callsEHReturn: false |
14 |
| -callsUnwindInit: false |
15 |
| -hasEHCatchret: false |
16 |
| -hasEHScopes: false |
17 |
| -hasEHFunclets: false |
18 |
| -isOutlined: false |
19 |
| -debugInstrRef: false |
20 |
| -failsVerification: false |
21 |
| -tracksDebugUserValues: false |
22 |
| -registers: |
23 |
| - - { id: 3968, class: vsrc, preferred-register: '' } |
24 |
| - - { id: 3974, class: vsrc, preferred-register: '' } |
25 |
| - - { id: 5081, class: vssrc, preferred-register: '' } |
26 |
| -liveins: [] |
27 | 7 | frameInfo:
|
28 |
| - isFrameAddressTaken: false |
29 |
| - isReturnAddressTaken: false |
30 |
| - hasStackMap: false |
31 |
| - hasPatchPoint: false |
32 |
| - stackSize: 0 |
33 |
| - offsetAdjustment: 0 |
34 | 8 | maxAlignment: 128
|
35 |
| - adjustsStack: false |
36 |
| - hasCalls: false |
37 |
| - stackProtector: '' |
38 |
| - functionContext: '' |
39 |
| - maxCallFrameSize: 4294967295 |
40 |
| - cvBytesOfCalleeSavedRegisters: 0 |
41 |
| - hasOpaqueSPAdjustment: false |
42 |
| - hasVAStart: false |
43 |
| - hasMustTailInVarArgFunc: false |
44 |
| - hasTailCall: false |
45 |
| - localFrameSize: 0 |
46 |
| - savePoint: '' |
47 |
| - restorePoint: '' |
48 |
| -fixedStack: [] |
49 | 9 | stack:
|
50 |
| - - { id: 0, name: '', type: default, offset: 0, size: 128, alignment: 128, |
51 |
| - stack-id: default, callee-saved-register: '', callee-saved-restored: true, |
52 |
| - local-offset: -128, debug-info-variable: '', debug-info-expression: '', |
53 |
| - debug-info-location: '' } |
54 |
| - - { id: 1, name: '', type: default, offset: 0, size: 4096, alignment: 16, |
55 |
| - stack-id: default, callee-saved-register: '', callee-saved-restored: true, |
56 |
| - local-offset: -4224, debug-info-variable: '', debug-info-expression: '', |
57 |
| - debug-info-location: '' } |
58 |
| -entry_values: [] |
59 |
| -callSites: [] |
60 |
| -debugValueSubstitutions: [] |
61 |
| -constants: [] |
| 10 | + - { id: 0, size: 128, alignment: 128, local-offset: -128 } |
| 11 | + - { id: 1, size: 4096, alignment: 16, local-offset: -4224 } |
62 | 12 | machineFunctionInfo: {}
|
63 | 13 | body: |
|
64 | 14 | ; CHECK-LABEL: name: _Z13testTransposeIfLj31ELj17EEvv
|
65 | 15 | ; CHECK: undef %[[REG:[0-9]+]].sub_64:vsrc = IMPLICIT_DEF implicit-def %[[REG]]
|
66 | 16 | bb.0:
|
67 |
| - successors: %bb.2(0x80000000) |
68 | 17 | liveins: $x2
|
69 | 18 |
|
70 |
| - %5081:vssrc = IMPLICIT_DEF |
| 19 | + %2:vssrc = IMPLICIT_DEF |
71 | 20 | B %bb.2
|
72 | 21 |
|
73 | 22 | bb.1:
|
74 |
| - %3968:vsrc = SUBREG_TO_REG 1, killed %5081, %subreg.sub_64 |
75 |
| - %3974:vsrc = XXPERMDI killed undef %3968, killed %3968, 0 |
| 23 | + %0:vsrc = SUBREG_TO_REG 1, killed %2, %subreg.sub_64 |
| 24 | + %1:vsrc = XXPERMDI killed undef %0, killed %0, 0 |
76 | 25 | BLR8 implicit $lr8, implicit $rm
|
77 | 26 |
|
78 | 27 | bb.2:
|
|
0 commit comments