Lines Matching refs:Lhs
170 template <typename Lhs, typename Rhs> in DEFINE_PRINT_CHECK_OPERAND_CHAR()
171 std::string* MakeCheckOpString(Lhs lhs, Rhs rhs, char const* msg) { in DEFINE_PRINT_CHECK_OPERAND_CHAR()
174 PrintCheckOperand<Lhs>(ss, lhs); in DEFINE_PRINT_CHECK_OPERAND_CHAR()
222 template <typename Lhs, typename Rhs>
224 using lhs_underlying = typename comparison_underlying_type<Lhs>::type;
232 template <typename Lhs, typename Rhs>
233 struct is_unsigned_vs_signed : public is_signed_vs_unsigned<Rhs, Lhs> {};
242 template <typename Lhs, typename Rhs> \
243 V8_INLINE typename std::enable_if<CHECK<Lhs, Rhs>::value, bool>::type \
244 Cmp##NAME##Impl(Lhs lhs, Rhs rhs) { \
248 lhs >= 0 && MAKE_UNSIGNED(Lhs, lhs) ==
251 lhs < 0 || MAKE_UNSIGNED(Lhs, lhs) <
254 lhs <= 0 || MAKE_UNSIGNED(Lhs, lhs) <=
276 template <typename Lhs, typename Rhs> \
278 typename std::enable_if<!is_signed_vs_unsigned<Lhs, Rhs>::value && \
279 !is_unsigned_vs_signed<Lhs, Rhs>::value, \
280 bool>::type Cmp##NAME##Impl(Lhs lhs, Rhs rhs) { \
283 template <typename Lhs, typename Rhs> \
284 V8_INLINE std::string* Check##NAME##Impl(Lhs lhs, Rhs rhs, \
286 using LhsPassT = typename pass_value_or_ref<Lhs>::type; \