; RUN: llc -mcpu=hexagonv4 -tail-dup-size=1 < %s | FileCheck %s target datalayout = "e-p:32:32:32-i64:64:64-i32:32:32-i16:16:16-i1:32:32-f64:64:64-f32:32:32-v64:64:64-v32:32:32-a0:0-n16:32" target triple = "hexagon-unknown--elf" ; Make sure we put the two conditionally executed adds in a packet. ; ifcnv_add: ; { ; p0 = cmp.gt(r2, r1) ; if (!p0.new) r0 = add(r2, r1) ; if (p0.new) r0 = add(r0, #10) ; } ; CHECK: cmp ; CHECK-NEXT: add ; CHECK-NEXT: add define i32 @ifcnv_add(i32, i32, i32) nounwind readnone { %4 = icmp sgt i32 %2, %1 br i1 %4, label %5, label %7 ;