34 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv32 -run-pass=legalizer %s -o - | FileCheck %s3 4--- |5 @var = global i32 06 7 define ptr @test_global() {8 ret ptr @var9 }10 11...12---13name: test_global14alignment: 415tracksRegLiveness: true16registers:17 - { id: 0, class: _ }18frameInfo:19 maxAlignment: 120machineFunctionInfo:21 varArgsFrameIndex: 022 varArgsSaveSize: 023body: |24 bb.1 (%ir-block.0):25 ; CHECK-LABEL: name: test_global26 ; CHECK: [[GV:%[0-9]+]]:_(p0) = G_GLOBAL_VALUE @var27 ; CHECK-NEXT: $x10 = COPY [[GV]](p0)28 ; CHECK-NEXT: PseudoRET implicit $x1029 %0:_(p0) = G_GLOBAL_VALUE @var30 $x10 = COPY %0(p0)31 PseudoRET implicit $x1032 33...34