68 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=thumbv8.1m.main-none-none-eabi -mattr=+mve.fp -run-pass arm-mve-vpt %s -o - | FileCheck %s3 4---5name: vpt_block_4_ins6alignment: 47exposesReturnsTwice: false8legalized: false9regBankSelected: false10selected: false11failedISel: false12tracksRegLiveness: true13hasWinCFI: false14registers: []15liveins:16 - { reg: '$q0', virtual-reg: '' }17 - { reg: '$q1', virtual-reg: '' }18 - { reg: '$q2', virtual-reg: '' }19 - { reg: '$q3', virtual-reg: '' }20 - { reg: '$r0', virtual-reg: '' }21frameInfo:22 isFrameAddressTaken: false23 isReturnAddressTaken: false24 hasStackMap: false25 hasPatchPoint: false26 stackSize: 027 offsetAdjustment: 028 maxAlignment: 029 adjustsStack: false30 hasCalls: false31 stackProtector: ''32 maxCallFrameSize: 033 cvBytesOfCalleeSavedRegisters: 034 hasOpaqueSPAdjustment: false35 hasVAStart: false36 hasMustTailInVarArgFunc: false37 localFrameSize: 038 savePoint: []39 restorePoint: []40fixedStack: []41stack: []42constants: []43body: |44 bb.0:45 liveins: $q0, $q1, $q2, $q3, $r046 47 ; CHECK-LABEL: name: vpt_block_4_ins48 ; CHECK: liveins: $q0, $q1, $q2, $q3, $r049 ; CHECK: $vpr = VMSR_P0 killed $r0, 14 /* CC::al */, $noreg50 ; CHECK: BUNDLE implicit-def dead $q2, implicit-def dead $q0, implicit-def $q1, implicit killed $vpr, implicit killed $q2, implicit killed $q3, implicit killed $q0, implicit killed $q1 {51 ; CHECK: MVE_VPST 1, implicit $vpr52 ; CHECK: renamable $q2 = nnan ninf nsz MVE_VMINNMf32 killed renamable $q2, renamable $q3, 1, renamable $vpr, $noreg, undef renamable $q253 ; CHECK: renamable $q2 = nnan ninf nsz MVE_VMINNMf32 internal killed renamable $q2, internal renamable $q2, 1, renamable $vpr, $noreg, internal undef renamable $q254 ; CHECK: renamable $q0 = nnan ninf nsz MVE_VMINNMf32 internal killed renamable $q2, renamable $q3, 1, renamable $vpr, $noreg, killed renamable $q055 ; CHECK: renamable $q1 = nnan ninf nsz MVE_VMINNMf32 internal killed renamable $q0, killed renamable $q3, 1, killed renamable $vpr, $noreg, killed renamable $q156 ; CHECK: }57 ; CHECK: $q0 = MVE_VORR killed $q1, killed $q1, 0, $noreg, $noreg, undef $q058 ; CHECK: tBX_RET 14 /* CC::al */, $noreg, implicit $q059 $vpr = VMSR_P0 killed $r0, 14, $noreg60 renamable $q2 = nnan ninf nsz MVE_VMINNMf32 killed renamable $q2, renamable $q3, 1, renamable $vpr, $noreg, undef renamable $q261 renamable $q2 = nnan ninf nsz MVE_VMINNMf32 killed renamable $q2, renamable $q2, 1, renamable $vpr, $noreg, undef renamable $q262 renamable $q0 = nnan ninf nsz MVE_VMINNMf32 killed renamable $q2, renamable $q3, 1, renamable $vpr, $noreg, killed renamable $q063 renamable $q1 = nnan ninf nsz MVE_VMINNMf32 killed renamable $q0, killed renamable $q3, 1, killed renamable $vpr, $noreg, killed renamable $q164 $q0 = MVE_VORR killed $q1, killed $q1, 0, $noreg, $noreg, undef $q065 tBX_RET 14, $noreg, implicit $q066 67...68