60 lines · plain
1# REQUIRES: asserts2# RUN: llc --mtriple=hexagon %s -run-pass=pipeliner -debug-only=pipeliner \3# RUN: -window-sched=force -filetype=null -verify-machineinstrs \4# RUN: -window-region-limit=1 -window-search-ratio=100 -window-diff-limit=0 \5# RUN: 2>&1 | FileCheck %s6 7# CHECK-LABEL: Start analyzing II8# CHECK: MaxStallCycle is 09# CHECK-LABEL: Start analyzing II10# CHECK: MaxStallCycle is 011# CHECK-LABEL: Start analyzing II12# CHECK: MaxStallCycle is 013 14---15name: test_window_stall_cycle16tracksRegLiveness: true17body: |18 bb.0:19 successors: %bb.3(0x40000000), %bb.1(0x40000000)20 liveins: $r0, $r121 22 %0:intregs = COPY $r123 %1:intregs = COPY $r024 %2:intregs = nsw A2_add %0, %125 %3:intregs = S2_lsr_i_r_acc %2, %2, 3126 %4:intregs = S2_asr_i_r killed %3, 127 %5:predregs = C2_cmpgt %1, %428 %6:intregs = A2_tfrsi 029 J2_jumpt killed %5, %bb.3, implicit-def dead $pc30 J2_jump %bb.1, implicit-def dead $pc31 32 bb.1:33 successors: %bb.2(0x80000000)34 35 %7:intregs = A2_addi %4, 236 %8:intregs = A2_tfrsi 037 %9:intregs = A2_sub %4, %138 %10:intregs = A2_addi %9, 139 %11:intregs = COPY %1040 J2_loop0r %bb.2, %11, implicit-def $lc0, implicit-def $sa0, implicit-def $usr41 42 bb.2 (machine-block-address-taken):43 successors: %bb.3(0x04000000), %bb.2(0x7c000000)44 45 %12:intregs = PHI %7, %bb.1, %13, %bb.246 %14:intregs = PHI %8, %bb.1, %15, %bb.247 %16:intregs = PHI %8, %bb.1, %17, %bb.248 %18:intregs, %13:intregs = L2_loadri_pi %12, -449 %17:intregs = nsw A2_add killed %18, %1650 %15:intregs = A2_max %17, %1451 ENDLOOP0 %bb.2, implicit-def $pc, implicit-def $lc0, implicit $sa0, implicit $lc052 J2_jump %bb.3, implicit-def dead $pc53 54 bb.3:55 %19:intregs = PHI %6, %bb.0, %15, %bb.256 $r0 = COPY %1957 PS_jmpret $r31, implicit-def dead $pc, implicit $r058 59...60