Lines Matching refs:probability
1671 # define JSON_HEDLEY_PREDICT(expr, value, probability) __builtin_expect_with_probability( (expr), (value), (probability))
1672 # define JSON_HEDLEY_PREDICT_TRUE(expr, probability) __builtin_expect_with_probability(!!(expr), 1 , (probability))
1673 # define JSON_HEDLEY_PREDICT_FALSE(expr, probability) __builtin_expect_with_probability(!!(expr), 0 , (probability))
1693 # define JSON_HEDLEY_PREDICT(expr, expected, probability) \
1694 (((probability) >= 0.9) ? __builtin_expect((expr), (expected)) : (JSON_HEDLEY_STATIC_CAST(void, expected), (expr)))
1695 # define JSON_HEDLEY_PREDICT_TRUE(expr, probability) \
1697 double hedley_probability_ = (probability); \
1700 # define JSON_HEDLEY_PREDICT_FALSE(expr, probability) \
1702 double hedley_probability_ = (probability); \
1708 # define JSON_HEDLEY_PREDICT(expr, expected, probability) (JSON_HEDLEY_STATIC_CAST(void, expected), (expr))
1709 # define JSON_HEDLEY_PREDICT_TRUE(expr, probability) (!!(expr))
1710 # define JSON_HEDLEY_PREDICT_FALSE(expr, probability) (!!(expr))