Lines Matching refs:Op0
554 SDValue Op0 = N->getOperand(0); in performANDCombine() local
556 unsigned Op0Opcode = Op0->getOpcode(); in performANDCombine()
574 SDValue Op0Op2 = Op0->getOperand(2); in performANDCombine()
581 SDValue Ops[] = { Op0->getOperand(0), Op0->getOperand(1), Op0Op2 }; in performANDCombine()
582 return DAG.getNode(MipsISD::VEXTRACT_ZEXT_ELT, SDLoc(Op0), in performANDCombine()
583 Op0->getVTList(), in performANDCombine()
584 makeArrayRef(Ops, Op0->getNumOperands())); in performANDCombine()
674 SDValue Op0 = N->getOperand(0); in performORCombine() local
677 if (Op0->getOpcode() == ISD::AND && Op1->getOpcode() == ISD::AND) { in performORCombine()
678 SDValue Op0Op0 = Op0->getOperand(0); in performORCombine()
679 SDValue Op0Op1 = Op0->getOperand(1); in performORCombine()
822 SDValue Op0 = genConstMult(X, Floor, DL, VT, ShiftTy, DAG); in genConstMult() local
824 return DAG.getNode(ISD::ADD, DL, VT, Op0, Op1); in genConstMult()
829 SDValue Op0 = genConstMult(X, Ceil, DL, VT, ShiftTy, DAG); in genConstMult() local
831 return DAG.getNode(ISD::SUB, DL, VT, Op0, Op1); in genConstMult()
900 SDValue Op0 = N->getOperand(0); in performSRACombine() local
907 if (Op0->getOpcode() == ISD::SHL && Op1 == Op0->getOperand(1)) { in performSRACombine()
908 SDValue Op0Op0 = Op0->getOperand(0); in performSRACombine()
998 SDValue Op0 = N->getOperand(0); in performVSELECTCombine() local
1000 if (Op0->getOpcode() != ISD::SETCC) in performVSELECTCombine()
1003 ISD::CondCode CondCode = cast<CondCodeSDNode>(Op0->getOperand(2))->get(); in performVSELECTCombine()
1015 SDValue Op0Op0 = Op0->getOperand(0); in performVSELECTCombine()
1016 SDValue Op0Op1 = Op0->getOperand(1); in performVSELECTCombine()
1046 SDValue Op0 = N->getOperand(0); in performXORCombine() local
1050 if (ISD::isBuildVectorAllOnes(Op0.getNode())) in performXORCombine()
1053 NotOp = Op0; in performXORCombine()
2273 SDValue Op0 = Op->getOperand(0); in lowerEXTRACT_VECTOR_ELT() local
2274 EVT VecTy = Op0->getValueType(0); in lowerEXTRACT_VECTOR_ELT()
2282 return DAG.getNode(MipsISD::VEXTRACT_SEXT_ELT, DL, ResTy, Op0, Op1, in lowerEXTRACT_VECTOR_ELT()
2647 SDValue Op0; in lowerVECTOR_SHUFFLE_VSHF() local
2673 Op0 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2676 Op0 = Op1 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2678 Op0 = Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
2689 return DAG.getNode(MipsISD::VSHF, DL, ResTy, MaskVec, Op1, Op0); in lowerVECTOR_SHUFFLE_VSHF()