brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · d12524b Raw
79 lines · plain
1# RUN: llc -mtriple=s390x-ibm-linux -systemz-subreg-liveness -verify-machineinstrs -start-before=register-coalescer -o - %s | FileCheck %s2 3# Check for successful compilation.4# CHECK: lhi %r0, 05 6--- |7  target datalayout = "E-m:e-i1:8:16-i8:8:16-i64:64-f128:64-v128:64-a:8:16-n32:64"8  target triple = "s390x-ibm-linux"9 10  @g_105 = external dso_local global i8, align 211  @g_149 = external dso_local unnamed_addr global i8, align 212 13  define void @main() #0 {14    ret void15  }16  attributes #0 = { nounwind "target-cpu"="z13" "target-features"="+transactional-execution,+vector" }17...18 19---20name:            main21alignment:       1622tracksRegLiveness: true23body:             |24  bb.0:25    %8:grx32bit = LHIMux 026    %9:gr64bit = LGHI 027    %17:addr64bit = LARL @g_10528    %19:grx32bit = IMPLICIT_DEF29    %20:gr32bit = COPY %830    %21:gr32bit = COPY %831 32  bb.1:33    successors: %bb.3(0x7fffffff), %bb.2(0x00000001)34 35    %2:gr32bit = COPY killed %2136    %1:gr32bit = COPY killed %2037    %0:grx32bit = COPY killed %1938    TMLMux killed %0, 255, implicit-def $cc39    %3:gr64bit = COPY %940    %3:gr64bit = LOCGHI %3, 1, 15, 7, implicit $cc41    BRC 15, 8, %bb.3, implicit killed $cc42    J %bb.243 44  bb.2:45    successors:46 47  bb.3:48    %10:gr32bit = COPY killed %249    %10:gr32bit = OR %10, killed %1, implicit-def dead $cc50    undef %11.subreg_l32:gr64bit = COPY killed %1051    %13:gr64bit = COPY killed %1152    %13:gr64bit = ROSBG %13, killed %3, 32, 63, 0, implicit-def dead $cc53    CHIMux %8, 0, implicit-def $cc54    BRC 14, 6, %bb.5, implicit killed $cc55    J %bb.456 57  bb.4:58 59  bb.5:60    successors: %bb.7(0x00000001), %bb.6(0x7fffffff)61 62    %4:grx32bit = COPY killed %13.subreg_l3263    CHIMux undef %16:grx32bit, 10, implicit-def $cc64    BRC 14, 8, %bb.7, implicit killed $cc65    J %bb.666 67  bb.6:68    %6:grx32bit = LBMux %17, 0, $noreg :: (dereferenceable load (s8) from @g_105, align 2)69    %19:grx32bit = COPY killed %670    %20:gr32bit = COPY killed %471    %21:gr32bit = IMPLICIT_DEF72    J %bb.173 74  bb.7:75    %18:addr64bit = LARL @g_14976    STCMux killed %4, killed %18, 0, $noreg :: (store (s8) into @g_149, align 2)77 78...79