brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · f16d34d Raw
78 lines · plain
1; RUN: llc -O2 --verify-machineinstrs -stop-before=livevars -ppc-min-jump-table-entries=4 \2; RUN:   -mtriple=powerpc64le-unknown-unknown < %s | FileCheck %s3 4define dso_local void @foo() #0 {5; CHECK-LABEL: fixedStack:6; CHECK-NEXT:  stack: []7; CHECK-NEXT:  entry_values: []8; CHECK-NEXT:  callSites: []9; CHECK-NEXT:  debugValueSubstitutions: []10; CHECK-NEXT:  constants: []11; CHECK-NEXT:  machineFunctionInfo: {}12; CHECK-NEXT:  jumpTable:13; CHECK-NEXT:    kind:            label-difference3214; CHECK-NEXT:    entries:15; CHECK-NEXT:      - id:              016; CHECK-NEXT:        blocks:          [  ]17; CHECK-NEXT:  body:             |18; CHECK-NEXT:    bb.0.entry:19; CHECK-NEXT:      successors: %bb.1(0x80000000)20; CHECK:           B %bb.121; CHECK:         bb.1.next11:22; CHECK-NEXT:      successors: %bb.2(0x80000000)23; CHECK:           B %bb.224; CHECK:         bb.2.if.end139:25entry:26  br label %next1127next11:                                           ; preds = %entry28  br i1 false, label %if.then12, label %if.end13929if.then12:                                        ; preds = %next1130  br label %for.cond1431for.cond14:                                       ; preds = %if.then1232  switch i32 undef, label %sw.epilog [33    i32 1, label %sw.bb34    i32 4, label %sw.bb35    i32 6, label %sw.bb36    i32 7, label %sw.bb37    i32 9, label %sw.bb38    i32 12, label %sw.bb39    i32 15, label %sw.bb40    i32 16, label %sw.bb41    i32 24, label %sw.bb42    i32 0, label %sw.bb2643    i32 2, label %sw.bb2644    i32 3, label %sw.bb2645    i32 8, label %sw.bb2646    i32 10, label %sw.bb2647    i32 11, label %sw.bb2648    i32 13, label %sw.bb2649    i32 17, label %sw.bb2650    i32 18, label %sw.bb2651    i32 20, label %sw.bb2652    i32 19, label %sw.bb2653    i32 21, label %sw.bb2654    i32 22, label %sw.bb2655    i32 23, label %sw.bb2656    i32 25, label %sw.bb2657    i32 27, label %sw.bb2658    i32 28, label %sw.bb2659    i32 26, label %sw.bb3760    i32 29, label %sw.bb3761    i32 30, label %sw.bb5362  ]63 64sw.bb:                                            ; preds = %for.cond1465  unreachable66sw.bb26:                                          ; preds = %for.cond1467  unreachable68sw.bb37:                                          ; preds = %for.cond1469  unreachable70sw.bb53:                                          ; preds = %for.cond1471  unreachable72sw.epilog:                                        ; preds = %for.cond1473  unreachable74if.end139:                                        ; preds = %next1175  unreachable76}77attributes #0 = { noinline optnone }78