Lines Matching refs:rhs

98 #define CHECK_OP(name, op, lhs, rhs)                                      \
102 typename ::v8::base::pass_value_or_ref<decltype(rhs)>::type>( \
103 (lhs), (rhs), #lhs " " #op " " #rhs)) { \
109 #define DCHECK_OP(name, op, lhs, rhs) \
113 typename ::v8::base::pass_value_or_ref<decltype(rhs)>::type>( \
114 (lhs), (rhs), #lhs " " #op " " #rhs)) { \
125 #define CHECK_OP(name, op, lhs, rhs) \
129 typename ::v8::base::pass_value_or_ref<decltype(rhs)>::type>((lhs), \
130 (rhs)); \
131 CHECK_WITH_MSG(_cmp, #lhs " " #op " " #rhs); \
242 V8_NOINLINE std::string* MakeCheckOpString(Lhs lhs, Rhs rhs, char const* msg) {
244 std::string rhs_str = PrintCheckOperand<Rhs>(rhs);
320 Cmp##NAME##Impl(Lhs lhs, Rhs rhs) { \
325 MAKE_UNDERLYING(Rhs, rhs))
328 MAKE_UNDERLYING(Rhs, rhs))
331 MAKE_UNDERLYING(Rhs, rhs))
332 DEFINE_SIGNED_MISMATCH_COMP(is_signed_vs_unsigned, NE, !CmpEQImpl(lhs, rhs))
333 DEFINE_SIGNED_MISMATCH_COMP(is_signed_vs_unsigned, GT, !CmpLEImpl(lhs, rhs))
334 DEFINE_SIGNED_MISMATCH_COMP(is_signed_vs_unsigned, GE, !CmpLTImpl(lhs, rhs))
335 DEFINE_SIGNED_MISMATCH_COMP(is_unsigned_vs_signed, EQ, CmpEQImpl(rhs, lhs))
336 DEFINE_SIGNED_MISMATCH_COMP(is_unsigned_vs_signed, NE, CmpNEImpl(rhs, lhs))
337 DEFINE_SIGNED_MISMATCH_COMP(is_unsigned_vs_signed, LT, CmpGTImpl(rhs, lhs))
338 DEFINE_SIGNED_MISMATCH_COMP(is_unsigned_vs_signed, LE, CmpGEImpl(rhs, lhs))
339 DEFINE_SIGNED_MISMATCH_COMP(is_unsigned_vs_signed, GT, CmpLTImpl(rhs, lhs))
340 DEFINE_SIGNED_MISMATCH_COMP(is_unsigned_vs_signed, GE, CmpLEImpl(rhs, lhs))
356 bool>::type Cmp##NAME##Impl(Lhs lhs, Rhs rhs) { \
357 return lhs op rhs; \
360 V8_INLINE constexpr std::string* Check##NAME##Impl(Lhs lhs, Rhs rhs, \
364 bool cmp = Cmp##NAME##Impl<LhsPassT, RhsPassT>(lhs, rhs); \
367 : MakeCheckOpString<LhsPassT, RhsPassT>(lhs, rhs, msg); \
377 #define CHECK_EQ(lhs, rhs) CHECK_OP(EQ, ==, lhs, rhs)
378 #define CHECK_NE(lhs, rhs) CHECK_OP(NE, !=, lhs, rhs)
379 #define CHECK_LE(lhs, rhs) CHECK_OP(LE, <=, lhs, rhs)
380 #define CHECK_LT(lhs, rhs) CHECK_OP(LT, <, lhs, rhs)
381 #define CHECK_GE(lhs, rhs) CHECK_OP(GE, >=, lhs, rhs)
382 #define CHECK_GT(lhs, rhs) CHECK_OP(GT, >, lhs, rhs)
385 #define CHECK_IMPLIES(lhs, rhs) \
386 CHECK_WITH_MSG(!(lhs) || (rhs), #lhs " implies " #rhs)
395 #define DCHECK_EQ(lhs, rhs) DCHECK_OP(EQ, ==, lhs, rhs)
396 #define DCHECK_NE(lhs, rhs) DCHECK_OP(NE, !=, lhs, rhs)
397 #define DCHECK_GT(lhs, rhs) DCHECK_OP(GT, >, lhs, rhs)
398 #define DCHECK_GE(lhs, rhs) DCHECK_OP(GE, >=, lhs, rhs)
399 #define DCHECK_LT(lhs, rhs) DCHECK_OP(LT, <, lhs, rhs)
400 #define DCHECK_LE(lhs, rhs) DCHECK_OP(LE, <=, lhs, rhs)
403 #define DCHECK_IMPLIES(lhs, rhs) \
404 DCHECK_WITH_MSG(!(lhs) || (rhs), #lhs " implies " #rhs)