brintos

brintos / llvm-project-archived public Read only

0
0
Text · 844 B · bcaac90 Raw
31 lines · plain
1; RUN: llc -mtriple=hexagon < %s | FileCheck %s2 3; Make sure "generate mux" pass does not optimize out the value "1908".4; CHECK-LABEL: foo5; CHECK: 19086define internal fastcc i32 @foo(i32) #0 {7  %2 = icmp eq i32 %0, 18  %3 = select i1 %2, i32 1712, i32 09  %4 = icmp eq i32 %0, 110  %5 = select i1 %4, i32 1908, i32 %311  %6 = icmp eq i32 %0, 112  %7 = icmp ult i32 %5, 174013  %8 = and i1 %6, %714  %9 = select i1 %8, i32 1740, i32 %515  %10 = icmp eq i32 %0, 116  %11 = icmp ult i32 %9, 173217  %12 = and i1 %10, %1118  %13 = select i1 %12, i32 1732, i32 %919  %14 = icmp eq i32 %0, 220  %15 = icmp ult i32 %13, 193621  %16 = and i1 %14, %1522  %17 = select i1 %16, i32 1936, i32 %1323  %18 = icmp eq i32 %0, 124  %19 = icmp ult i32 %17, 158025  %20 = and i1 %18, %1926  %21 = select i1 %20, i32 1580, i32 %1727  ret i32 %2128}29 30attributes #0 = { nounwind }31