brintos

brintos / llvm-project-archived public Read only

0
0
Text · 746 B · 2d12122 Raw
40 lines · plain
1; RUN: llc -mtriple=arc < %s | FileCheck %s2 3; CHECK-LABEL: brcc1:4; CHECK:         brne %r0, %r1, @.LBB0_25; CHECK:         add %r0, %r0, 46; CHECK:         .LBB0_2:7define i32 @brcc1(i32 %a, i32 %b) nounwind {8entry:9  %wb = icmp eq i32 %a, %b10  br i1 %wb, label %t1, label %t211t1:12  %t1v = add i32 %a, 413  br label %exit14t2:15  %t2v = add i32 %b, 816  br label %exit17exit:18  %v = phi i32 [ %t1v, %t1 ], [ %t2v, %t2 ]19  ret i32 %v20}21 22; CHECK-LABEL: brcc223; CHECK: breq %r0, %r124define i32 @brcc2(i32 %a, i32 %b) nounwind {25entry:26  %wb = icmp ne i32 %a, %b27  br i1 %wb, label %t1, label %t228t1:29  %t1v = add i32 %a, 430  br label %exit31t2:32  %t2v = add i32 %b, 833  br label %exit34exit:35  %v = phi i32 [ %t1v, %t1 ], [ %t2v, %t2 ]36  ret i32 %v37}38 39 40