1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2; RUN: llc -mtriple=hexagon -O2 < %s | FileCheck %s 3 4define i32 @f0(i32 %a0, i32 %a1) #0 { 5; CHECK-LABEL: f0: 6; CHECK: .cfi_startproc 7; CHECK-NEXT: // %bb.0: // %b0 8; CHECK-NEXT: { 9; CHECK-NEXT: p0 = cmp.gt(r1,#99) 10; CHECK-NEXT: p1 = cmp.gt(r1,r0) 11; CHECK-NEXT: } 12; CHECK-NEXT: { 13; CHECK-NEXT: r0 = mux(p0,##321,#123) 14; CHECK-NEXT: } 15; CHECK-NEXT: { 16; CHECK-NEXT: if (p1) r0 = #0 17; CHECK-NEXT: jumpr r31 18; CHECK-NEXT: } 19b0: 20 %v0 = icmp slt i32 %a0, %a1 21 br i1 %v0, label %b1, label %b2 22 23b1: 24 ret i32 0 25 26b2: 27 %v1 = icmp slt i32 %a1, 100 28 %v2 = select i1 %v1, i32 123, i32 321 29 ret i32 %v2 30} 31