Lines Matching defs:CmpOp1

3350 // Decide how to implement a comparison of type Cond between CmpOp0 with CmpOp1.
3351 static Comparison getCmp(SelectionDAG &DAG, SDValue CmpOp0, SDValue CmpOp1,
3355 if (CmpOp1.getOpcode() == ISD::Constant) {
3362 CmpOp1->getAsZExtVal(), Cond);
3367 CmpOp1->getAsZExtVal(), Cond);
3369 Comparison C(CmpOp0, CmpOp1, Chain);
3576 // Build a comparison of vectors CmpOp0 and CmpOp1 using opcode Opcode,
3581 SDValue CmpOp1,
3590 SDValue H1 = expandV4F32ToV2F64(DAG, 0, DL, CmpOp1, Chain);
3591 SDValue L1 = expandV4F32ToV2F64(DAG, 2, DL, CmpOp1, Chain);
3610 return DAG.getNode(Opcode, DL, VTs, Chain, CmpOp0, CmpOp1);
3612 return DAG.getNode(Opcode, DL, VT, CmpOp0, CmpOp1);
3615 // Lower a vector comparison of type CC between CmpOp0 and CmpOp1, producing
3623 SDValue CmpOp1,
3641 DL, VT, CmpOp1, CmpOp0, Chain);
3643 DL, VT, CmpOp0, CmpOp1, Chain);
3658 DL, VT, CmpOp1, CmpOp0, Chain);
3660 DL, VT, CmpOp0, CmpOp1, Chain);
3674 ISD::isConstantSplatVectorAllZeros(CmpOp1.getNode())) {
3685 Cmp = getVectorCmp(DAG, Opcode, DL, VT, CmpOp0, CmpOp1, Chain);
3689 Cmp = getVectorCmp(DAG, Opcode, DL, VT, CmpOp1, CmpOp0, Chain);
3712 SDValue CmpOp1 = Op.getOperand(1);
3717 return lowerVectorSETCC(DAG, DL, VT, CC, CmpOp0, CmpOp1);
3719 Comparison C(getCmp(DAG, CmpOp0, CmpOp1, CC, DL));
3729 SDValue CmpOp1 = Op.getOperand(2);
3734 SDValue Res = lowerVectorSETCC(DAG, DL, VT, CC, CmpOp0, CmpOp1,
3739 Comparison C(getCmp(DAG, CmpOp0, CmpOp1, CC, DL, Chain, IsSignaling));
3750 SDValue CmpOp1 = Op.getOperand(3);
3754 Comparison C(getCmp(DAG, CmpOp0, CmpOp1, CC, DL));
3821 SDValue CmpOp1 = Op.getOperand(1);
3827 Comparison C(getCmp(DAG, CmpOp0, CmpOp1, CC, DL));