brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1016 B · 1788676 Raw
46 lines · plain
1; RUN: llc -mtriple=hexagon -hexagon-small-data-threshold=0 < %s2; REQUIRES: asserts3 4; Check for successful compilation.5 6; Function Attrs: nounwind7declare void @f0(i32) #08 9; Function Attrs: nounwind10define i32 @f1(i32 %a0) #0 {11b0:12  switch i32 %a0, label %b1 [13    i32 1, label %b214    i32 2, label %b315    i32 3, label %b416    i32 4, label %b517    i32 5, label %b618  ]19 20b1:                                               ; preds = %b021  ret i32 022 23b2:                                               ; preds = %b024  call void @f0(i32 4)25  ret i32 426 27b3:                                               ; preds = %b028  call void @f0(i32 2)29  call void @f0(i32 42)30  ret i32 4231 32b4:                                               ; preds = %b033  call void @f0(i32 -1)34  ret i32 -135 36b5:                                               ; preds = %b037  call void @f0(i32 123)38  ret i32 12339 40b6:                                               ; preds = %b041  call void @f0(i32 88)42  ret i32 443}44 45attributes #0 = { nounwind }46