Lines Matching refs:left

1961             PyObject *left = SECOND();
1963 DEOPT_IF(!PyLong_CheckExact(left), BINARY_OP);
1966 PyObject *prod = _PyLong_Multiply((PyLongObject *)left, (PyLongObject *)right);
1969 _Py_DECREF_SPECIALIZED(left, (destructor)PyObject_Free);
1980 PyObject *left = SECOND();
1982 DEOPT_IF(!PyFloat_CheckExact(left), BINARY_OP);
1985 double dprod = ((PyFloatObject *)left)->ob_fval *
1990 _Py_DECREF_SPECIALIZED(left, _PyFloat_ExactDealloc);
2001 PyObject *left = SECOND();
2003 DEOPT_IF(!PyLong_CheckExact(left), BINARY_OP);
2006 PyObject *sub = _PyLong_Subtract((PyLongObject *)left, (PyLongObject *)right);
2009 _Py_DECREF_SPECIALIZED(left, (destructor)PyObject_Free);
2020 PyObject *left = SECOND();
2022 DEOPT_IF(!PyFloat_CheckExact(left), BINARY_OP);
2025 double dsub = ((PyFloatObject *)left)->ob_fval - ((PyFloatObject *)right)->ob_fval;
2029 _Py_DECREF_SPECIALIZED(left, _PyFloat_ExactDealloc);
2040 PyObject *left = SECOND();
2042 DEOPT_IF(!PyUnicode_CheckExact(left), BINARY_OP);
2043 DEOPT_IF(Py_TYPE(right) != Py_TYPE(left), BINARY_OP);
2045 PyObject *res = PyUnicode_Concat(left, right);
2048 _Py_DECREF_SPECIALIZED(left, _PyUnicode_ExactDealloc);
2059 PyObject *left = SECOND();
2061 DEOPT_IF(!PyUnicode_CheckExact(left), BINARY_OP);
2062 DEOPT_IF(Py_TYPE(right) != Py_TYPE(left), BINARY_OP);
2067 DEOPT_IF(*target_local != left, BINARY_OP);
2069 /* Handle `left = left + right` or `left += right` for str.
2071 * When possible, extend `left` in place rather than
2075 * If `left` has only two references remaining (one from
2076 * the stack, one in the locals), DECREFing `left` leaves
2080 assert(Py_REFCNT(left) >= 2);
2081 _Py_DECREF_NO_DEALLOC(left);
2095 PyObject *left = SECOND();
2097 DEOPT_IF(!PyFloat_CheckExact(left), BINARY_OP);
2098 DEOPT_IF(Py_TYPE(right) != Py_TYPE(left), BINARY_OP);
2100 double dsum = ((PyFloatObject *)left)->ob_fval +
2105 _Py_DECREF_SPECIALIZED(left, _PyFloat_ExactDealloc);
2116 PyObject *left = SECOND();
2118 DEOPT_IF(!PyLong_CheckExact(left), BINARY_OP);
2119 DEOPT_IF(Py_TYPE(right) != Py_TYPE(left), BINARY_OP);
2121 PyObject *sum = _PyLong_Add((PyLongObject *)left, (PyLongObject *)right);
2124 _Py_DECREF_SPECIALIZED(left, (destructor)PyObject_Free);
3705 PyObject *left = TOP();
3706 PyObject *res = PyObject_RichCompare(left, right, oparg);
3708 Py_DECREF(left);
3722 PyObject *left = SECOND();
3724 _Py_Specialize_CompareOp(left, right, next_instr, oparg);
3740 PyObject *left = SECOND();
3741 DEOPT_IF(!PyFloat_CheckExact(left), COMPARE_OP);
3743 double dleft = PyFloat_AS_DOUBLE(left);
3752 _Py_DECREF_SPECIALIZED(left, _PyFloat_ExactDealloc);
3782 PyObject *left = SECOND();
3783 DEOPT_IF(!PyLong_CheckExact(left), COMPARE_OP);
3785 DEOPT_IF((size_t)(Py_SIZE(left) + 1) > 2, COMPARE_OP);
3788 assert(Py_ABS(Py_SIZE(left)) <= 1 && Py_ABS(Py_SIZE(right)) <= 1);
3789 Py_ssize_t ileft = Py_SIZE(left) * ((PyLongObject *)left)->ob_digit[0];
3795 _Py_DECREF_SPECIALIZED(left, (destructor)PyObject_Free);
3825 PyObject *left = SECOND();
3826 DEOPT_IF(!PyUnicode_CheckExact(left), COMPARE_OP);
3829 int res = _PyUnicode_Equal(left, right);
3841 _Py_DECREF_SPECIALIZED(left, _PyUnicode_ExactDealloc);
3865 PyObject *left = TOP();
3866 int res = Py_Is(left, right) ^ oparg;
3870 Py_DECREF(left);
3877 PyObject *left = POP();
3878 int res = PySequence_Contains(right, left);
3879 Py_DECREF(left);
3933 PyObject *left = TOP();
3934 assert(PyExceptionInstance_Check(left));
3940 int res = PyErr_GivenExceptionMatches(left, right);