Lines Matching defs:lhs

1706 binary_op_fail_kind(int oparg, PyObject *lhs, PyObject *rhs)
1711 if (!Py_IS_TYPE(lhs, Py_TYPE(rhs))) {
1717 if (!Py_IS_TYPE(lhs, Py_TYPE(rhs))) {
1720 if (PyLong_CheckExact(lhs)) {
1735 if (!Py_IS_TYPE(lhs, Py_TYPE(rhs))) {
1753 if (!Py_IS_TYPE(lhs, Py_TYPE(rhs))) {
1759 if (!Py_IS_TYPE(lhs, Py_TYPE(rhs))) {
1762 if (PyFloat_CheckExact(lhs)) {
1775 _Py_Specialize_BinaryOp(PyObject *lhs, PyObject *rhs, _Py_CODEUNIT *instr,
1783 if (!Py_IS_TYPE(lhs, Py_TYPE(rhs))) {
1786 if (PyUnicode_CheckExact(lhs)) {
1790 if (to_store && locals[_Py_OPARG(next)] == lhs) {
1797 if (PyLong_CheckExact(lhs)) {
1801 if (PyFloat_CheckExact(lhs)) {
1808 if (!Py_IS_TYPE(lhs, Py_TYPE(rhs))) {
1811 if (PyLong_CheckExact(lhs)) {
1815 if (PyFloat_CheckExact(lhs)) {
1822 if (!Py_IS_TYPE(lhs, Py_TYPE(rhs))) {
1825 if (PyLong_CheckExact(lhs)) {
1829 if (PyFloat_CheckExact(lhs)) {
1845 SPECIALIZATION_FAIL(BINARY_OP, binary_op_fail_kind(oparg, lhs, rhs));
1857 compare_op_fail_kind(PyObject *lhs, PyObject *rhs)
1859 if (Py_TYPE(lhs) != Py_TYPE(rhs)) {
1860 if (PyFloat_CheckExact(lhs) && PyLong_CheckExact(rhs)) {
1863 if (PyLong_CheckExact(lhs) && PyFloat_CheckExact(rhs)) {
1868 if (PyBytes_CheckExact(lhs)) {
1871 if (PyTuple_CheckExact(lhs)) {
1874 if (PyList_CheckExact(lhs)) {
1877 if (PySet_CheckExact(lhs) || PyFrozenSet_CheckExact(lhs)) {
1880 if (PyBool_Check(lhs)) {
1883 if (Py_TYPE(lhs)->tp_richcompare == PyBaseObject_Type.tp_richcompare) {
1904 _Py_Specialize_CompareOp(PyObject *lhs, PyObject *rhs, _Py_CODEUNIT *instr,
1940 if (Py_TYPE(lhs) != Py_TYPE(rhs)) {
1941 SPECIALIZATION_FAIL(COMPARE_OP, compare_op_fail_kind(lhs, rhs));
1944 if (PyFloat_CheckExact(lhs)) {
1949 if (PyLong_CheckExact(lhs)) {
1950 if (Py_ABS(Py_SIZE(lhs)) <= 1 && Py_ABS(Py_SIZE(rhs)) <= 1) {
1960 if (PyUnicode_CheckExact(lhs)) {
1971 SPECIALIZATION_FAIL(COMPARE_OP, compare_op_fail_kind(lhs, rhs));