brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · 050af3e Raw
72 lines · plain
1; RUN: llc -mtriple=hexagon -verify-machineinstrs -hexagon-initial-cfg-cleanup=0 < %s | FileCheck %s2; REQUIRES: asserts3 4; Check for some sane output. This test used to crash.5; CHECK: jumpr r316 7 8define i32 @fred(i32 %a0, i8 zeroext %a1) local_unnamed_addr #0 {9b2:10  br i1 undef, label %b4, label %b311 12b3:                                               ; preds = %b213  unreachable14 15b4:                                               ; preds = %b216  br i1 undef, label %b19, label %b517 18b5:                                               ; preds = %b419  br i1 undef, label %b6, label %b1220 21b6:                                               ; preds = %b522  switch i8 %a1, label %b17 [23    i8 2, label %b724    i8 5, label %b725    i8 1, label %b726    i8 3, label %b827  ]28 29b7:                                               ; preds = %b6, %b6, %b630  unreachable31 32b8:                                               ; preds = %b633  br i1 undef, label %b11, label %b934 35b9:                                               ; preds = %b836  %v10 = or i32 undef, 037  br label %b1538 39b11:                                              ; preds = %b840  unreachable41 42b12:                                              ; preds = %b543  switch i8 %a1, label %b17 [44    i8 5, label %b1345    i8 1, label %b1346    i8 2, label %b1447    i8 3, label %b1548  ]49 50b13:                                              ; preds = %b12, %b1251  store i32 %a0, ptr undef, align 452  br label %b1753 54b14:                                              ; preds = %b1255  store i16 undef, ptr undef, align 456  br label %b1757 58b15:                                              ; preds = %b12, %b959  %v16 = phi i32 [ 0, %b12 ], [ %v10, %b9 ]60  store i32 undef, ptr undef, align 461  br label %b1762 63b17:                                              ; preds = %b15, %b14, %b13, %b12, %b664  %v18 = phi i32 [ 0, %b13 ], [ 0, %b12 ], [ %v16, %b15 ], [ 0, %b14 ], [ 0, %b6 ]65  ret i32 %v1866 67b19:                                              ; preds = %b468  unreachable69}70 71attributes #0 = { nounwind "target-cpu"="hexagonv55" "target-features"="-hvx,-long-calls" }72