21 lines · plain
1; RUN: llc -mtriple=hexagon -hexagon-gen-mux-threshold=0 < %s | FileCheck %s --check-prefix=CHECK02; RUN: llc -mtriple=hexagon -hexagon-gen-mux-threshold=4 < %s | FileCheck %s --check-prefix=CHECK43 4; Generate mux with threshold = 0:5; CHECK0: [[R0:r[0-9]+]] = add(r0,#-48)6; CHECK0: [[P0:p[0-3]]] = cmpb.gtu([[R0]],#9)7; CHECK0: r0 = mux([[P0]],#0,#1)8 9; No mux for threshold = 4:10; CHECK4-NOT: mux11 12define zeroext i8 @f0(i8 zeroext %a0) #0 {13b0:14 %v0 = add i8 %a0, -4815 %v1 = icmp ult i8 %v0, 1016 %v2 = zext i1 %v1 to i817 ret i8 %v218}19 20attributes #0 = { nounwind readnone }21