Juergen Ributzka | addb75a | 2014-08-21 20:57:57 +0000 | [diff] [blame] | 1 | ; RUN: llc -mtriple=arm64-apple-darwin -aarch64-atomic-cfg-tidy=0 -verify-machineinstrs < %s | FileCheck %s |
Mehdi Amini | 945a660 | 2015-02-27 18:32:11 +0000 | [diff] [blame] | 2 | ; RUN: llc -mtriple=arm64-apple-darwin -aarch64-atomic-cfg-tidy=0 -fast-isel -fast-isel-abort=1 -verify-machineinstrs < %s | FileCheck %s |
Juergen Ributzka | 50a4005 | 2014-08-01 18:39:24 +0000 | [diff] [blame] | 3 | |
| 4 | ; Test if the BBs are reordred according to their branch weights. |
| 5 | define i64 @branch_weights_test(i64 %a, i64 %b) { |
| 6 | ; CHECK-LABEL: branch_weights_test |
| 7 | ; CHECK-LABEL: success |
| 8 | ; CHECK-LABEL: fail |
| 9 | %1 = icmp ult i64 %a, %b |
| 10 | br i1 %1, label %fail, label %success, !prof !0 |
| 11 | |
| 12 | fail: |
| 13 | ret i64 -1 |
| 14 | |
| 15 | success: |
| 16 | ret i64 0 |
| 17 | } |
| 18 | |
Duncan P. N. Exon Smith | be7ea19 | 2014-12-15 19:07:53 +0000 | [diff] [blame] | 19 | !0 = !{!"branch_weights", i32 0, i32 2147483647} |