llvm-project/llvm/test/Transforms/LowerExpectIntrinsic
Zhi Zhuang 37fb860301 Add support of __builtin_expect_with_probability
Add a new builtin-function __builtin_expect_with_probability and
intrinsic llvm.expect.with.probability.
The interface is __builtin_expect_with_probability(long expr, long
expected, double probability).
It is mainly the same as __builtin_expect besides one more argument
indicating the probability of expression equal to expected value. The
probability should be a constant floating-point expression and be in
range [0.0, 1.0] inclusive.
It is similar to builtin-expect-with-probability function in GCC
built-in functions.

Differential Revision: https://reviews.llvm.org/D79830
2020-06-22 10:21:28 -07:00
..
PR33346.ll
basic.ll
expect-with-probability.ll Add support of __builtin_expect_with_probability 2020-06-22 10:21:28 -07:00
expect_nonboolean.ll
phi_merge.ll
phi_or.ll
phi_tern.ll