brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.6 KiB · a9270d9 Raw
103 lines · plain
1# RUN: llc -run-pass=aarch64-expand-pseudo -mtriple=arm64-apple-darwin -o - %s | FileCheck %s2 3# Check that we preserve renamble when expanding MOVi32imm/MOVi64imm.4#5---6# CHECK-LABEL:  name: test_i327# CHECK-LABEL:  bb.0:8# CHECK-NEXT:     $sp = frame-setup SUBXri $sp, 32, 09# CHECK-NEXT:     renamable $w8 = MOVZWi 4, 010# CHECK-NEXT:     STRWui killed renamable $w8, $sp, 011# CHECK-NEXT:     $w8 = MOVZWi 45926, 012# CHECK-NEXT:     $w8 = MOVKWi $w8, 102, 1613# CHECK-NEXT:     STRWui killed renamable $w8, $sp, 114# CHECK-NEXT:     renamable $w8 = MOVZWi 10319, 015# CHECK-NEXT:     renamable $w8 = MOVKWi $w8, 2942, 1616# CHECK-NEXT:     STRWui killed renamable $w8, $sp, 217# CHECK-NEXT:     renamable $w8 = MOVZWi 30600, 018# CHECK-NEXT:     renamable $w8 = MOVKWi $w8, 21862, 1619# CHECK-NEXT:     STRWui killed renamable $w8, $sp, 320# CHECK-NEXT:     $sp = frame-destroy ADDXri $sp, 32, 021# CHECK-NEXT:     RET undef $lr22#23name:           test_i3224alignment:       825tracksRegLiveness: true26frameInfo:27  stackSize:       3228  maxAlignment:    429  maxCallFrameSize: 030  localFrameSize:  2431stack:32  - { id: 0, offset: -4, size: 4, alignment: 4, local-offset: -4 }33  - { id: 1, offset: -8, size: 4, alignment: 4, local-offset: -8 }34  - { id: 2, offset: -12, size: 4, alignment: 4, local-offset: -12 }35  - { id: 3, offset: -16, size: 4, alignment: 4, local-offset: -16 }36machineFunctionInfo: {}37body:             |38  bb.0:39    $sp = frame-setup SUBXri $sp, 32, 040    renamable $w8 = MOVi32imm 441    STRWui killed renamable $w8, $sp, 042    $w8 = MOVi32imm 673059843    STRWui killed renamable $w8, $sp, 144    renamable $w8 = MOVi32imm 19281723145    STRWui killed renamable $w8, $sp, 246    renamable $w8 = MOVi32imm 123460561643650855247    STRWui killed renamable $w8, $sp, 348    $sp = frame-destroy ADDXri $sp, 32, 049    RET_ReallyLR50 51...52---53# CHECK-LABEL:  name: test_i6454# CHECK-LABEL:  bb.0:55# CHECK-NEXT:     $sp = frame-setup SUBXri $sp, 32, 056# CHECK-NEXT:     renamable $x8 = MOVZXi 4, 057# CHECK-NEXT:     STRXui killed renamable $x8, $sp, 058# CHECK-NEXT:     $x8 = MOVZXi 45926, 059# CHECK-NEXT:     $x8 = MOVKXi $x8, 102, 1660# CHECK-NEXT:     STRXui killed renamable $x8, $sp, 161# CHECK-NEXT:     renamable $x8 = MOVNXi 25166, 062# CHECK-NEXT:     renamable $x8 = MOVKXi $x8, 55686, 1663# CHECK-NEXT:     renamable $x8 = MOVKXi $x8, 63160, 3264# CHECK-NEXT:     STRXui killed renamable $x8, $sp, 265# CHECK-NEXT:     renamable $x8 = MOVZXi 30600, 066# CHECK-NEXT:     renamable $x8 = MOVKXi $x8, 21862, 1667# CHECK-NEXT:     renamable $x8 = MOVKXi $x8, 13124, 3268# CHECK-NEXT:     renamable $x8 = MOVKXi $x8, 4386, 4869# CHECK-NEXT:     STRXui killed renamable $x8, $sp, 370# CHECK-NEXT:     $sp = frame-destroy ADDXri $sp, 32, 071# CHECK-NEXT:     RET undef $lr72#73name:           test_i6474alignment:       875tracksRegLiveness: true76frameInfo:77  stackSize:       3278  maxAlignment:    479  maxCallFrameSize: 080  localFrameSize:  3281stack:82  - { id: 0, offset: -8, size: 8, alignment: 4, local-offset: -8 }83  - { id: 1, offset: -16, size: 8, alignment: 4, local-offset: -16 }84  - { id: 2, offset: -24, size: 8, alignment: 4, local-offset: -24}85  - { id: 3, offset: -32, size: 8, alignment: 4, local-offset: -32 }86machineFunctionInfo: {}87body:             |88  bb.0:89    $sp = frame-setup SUBXri $sp, 32, 090    renamable $x8 = MOVi64imm 491    STRXui killed renamable $x8, $sp, 092    $x8 = MOVi64imm 673059893    STRXui killed renamable $x8, $sp, 194    renamable $x8 = MOVi64imm -1020119281723195    STRXui killed renamable $x8, $sp, 296    renamable $x8 = MOVi64imm 123460561643650855297    STRXui killed renamable $x8, $sp, 398    $sp = frame-destroy ADDXri $sp, 32, 099    RET_ReallyLR100 101...102---103