brintos

brintos / llvm-project-archived public Read only

0
0
Text · 721 B · 2bdbc2f Raw
31 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=hexagon -O2 < %s | FileCheck %s3 4define i32 @f0(i32 %a0, i32 %a1) #0 {5; CHECK-LABEL: f0:6; CHECK:         .cfi_startproc7; CHECK-NEXT:  // %bb.0: // %b08; 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 = #017; CHECK-NEXT:     jumpr r3118; CHECK-NEXT:    }19b0:20  %v0 = icmp slt i32 %a0, %a121  br i1 %v0, label %b1, label %b222 23b1:24  ret i32 025 26b2:27  %v1 = icmp slt i32 %a1, 10028  %v2 = select i1 %v1, i32 123, i32 32129  ret i32 %v230}31