63 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=amdgcn -mcpu=gfx90a -run-pass=regbankselect %s -verify-machineinstrs -o - | FileCheck %s3 4---5name: assert_align_vgpr6alignment: 47legalized: true8tracksRegLiveness: true9body: |10 bb.0:11 liveins: $vgpr0_vgpr112 13 ; CHECK-LABEL: name: assert_align_vgpr14 ; CHECK: liveins: $vgpr0_vgpr115 ; CHECK-NEXT: {{ $}}16 ; CHECK-NEXT: %copy:vgpr(p1) = COPY $vgpr0_vgpr117 ; CHECK-NEXT: %assert_align:vgpr(p1) = G_ASSERT_ALIGN %copy, 418 ; CHECK-NEXT: S_ENDPGM 0, implicit %assert_align(p1)19 %copy:_(p1) = COPY $vgpr0_vgpr120 %assert_align:_(p1) = G_ASSERT_ALIGN %copy, 421 S_ENDPGM 0, implicit %assert_align22...23 24---25name: assert_align_sgpr26alignment: 427legalized: true28tracksRegLiveness: true29body: |30 bb.0:31 liveins: $sgpr8_sgpr932 33 ; CHECK-LABEL: name: assert_align_sgpr34 ; CHECK: liveins: $sgpr8_sgpr935 ; CHECK-NEXT: {{ $}}36 ; CHECK-NEXT: %copy:sgpr(p1) = COPY $sgpr8_sgpr937 ; CHECK-NEXT: %assert_align:sgpr(p1) = G_ASSERT_ALIGN %copy, 438 ; CHECK-NEXT: S_ENDPGM 0, implicit %assert_align(p1)39 %copy:_(p1) = COPY $sgpr8_sgpr940 %assert_align:_(p1) = G_ASSERT_ALIGN %copy, 441 S_ENDPGM 0, implicit %assert_align42...43 44---45name: assert_align_agpr46alignment: 447legalized: true48tracksRegLiveness: true49body: |50 bb.0:51 liveins: $agpr0_agpr152 53 ; CHECK-LABEL: name: assert_align_agpr54 ; CHECK: liveins: $agpr0_agpr155 ; CHECK-NEXT: {{ $}}56 ; CHECK-NEXT: %copy:agpr(p1) = COPY $agpr0_agpr157 ; CHECK-NEXT: %assert_align:agpr(p1) = G_ASSERT_ALIGN %copy, 458 ; CHECK-NEXT: S_ENDPGM 0, implicit %assert_align(p1)59 %copy:_(p1) = COPY $agpr0_agpr160 %assert_align:_(p1) = G_ASSERT_ALIGN %copy, 461 S_ENDPGM 0, implicit %assert_align62...63