brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.0 KiB · f07a098 Raw
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