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