29 lines
816 B
LLVM
29 lines
816 B
LLVM
; NOTE: Assertions have been autogenerated by utils/update_analyze_test_checks.py
|
|
; RUN: opt < %s -passes='print<branch-prob>' -disable-output 2>&1 | FileCheck %s
|
|
|
|
define void @fct() {
|
|
; CHECK-LABEL: 'fct'
|
|
; CHECK-NEXT: ---- Branch Probabilities ----
|
|
; CHECK-NEXT: edge %entry -> %0 probability is 0x80000000 / 0x80000000 = 100.00% [HOT edge]
|
|
; CHECK-NEXT: edge %0 -> %1 probability is 0x80000000 / 0x80000000 = 100.00% [HOT edge]
|
|
;
|
|
entry:
|
|
br label %0
|
|
0:
|
|
br label %1
|
|
1:
|
|
ret void
|
|
}
|
|
|
|
define void @fct2() {
|
|
; CHECK-LABEL: 'fct2'
|
|
; CHECK-NEXT: ---- Branch Probabilities ----
|
|
; CHECK-NEXT: edge %0 -> %1 probability is 0x80000000 / 0x80000000 = 100.00% [HOT edge]
|
|
; CHECK-NEXT: edge %1 -> %2 probability is 0x80000000 / 0x80000000 = 100.00% [HOT edge]
|
|
;
|
|
br label %1
|
|
1:
|
|
br label %2
|
|
2:
|
|
ret void
|
|
}
|