Lines Matching refs:probability
1355 # define JSON_HEDLEY_PREDICT(expr, value, probability) __builtin_expect_with_probability( (expr), (value), (probability))
1356 # define JSON_HEDLEY_PREDICT_TRUE(expr, probability) __builtin_expect_with_probability(!!(expr), 1 , (probability))
1357 # define JSON_HEDLEY_PREDICT_FALSE(expr, probability) __builtin_expect_with_probability(!!(expr), 0 , (probability))
1377 # define JSON_HEDLEY_PREDICT(expr, expected, probability) \
1378 (((probability) >= 0.9) ? __builtin_expect((expr), (expected)) : (JSON_HEDLEY_STATIC_CAST(void, expected), (expr)))
1379 # define JSON_HEDLEY_PREDICT_TRUE(expr, probability) \
1381 double hedley_probability_ = (probability); \
1384 # define JSON_HEDLEY_PREDICT_FALSE(expr, probability) \
1386 double hedley_probability_ = (probability); \
1392 # define JSON_HEDLEY_PREDICT(expr, expected, probability) (JSON_HEDLEY_STATIC_CAST(void, expected), (expr))
1393 # define JSON_HEDLEY_PREDICT_TRUE(expr, probability) (!!(expr))
1394 # define JSON_HEDLEY_PREDICT_FALSE(expr, probability) (!!(expr))