Lines Matching refs:Op1

45     : Op0(Op0In), Op1(Op1In), Opcode(0), ICmpType(0), CCValid(0), CCMask(0) {}  in Comparison()
48 SDValue Op0, Op1; member
1549 auto *ConstOp1 = dyn_cast<ConstantSDNode>(C.Op1.getNode()); in adjustZeroCmp()
1559 C.Op1 = DAG.getConstant(0, DL, C.Op1.getValueType()); in adjustZeroCmp()
1570 C.Op1.getOpcode() != ISD::Constant) in adjustSubwordCmp()
1581 auto *ConstOp1 = cast<ConstantSDNode>(C.Op1); in adjustSubwordCmp()
1628 if (C.Op1.getValueType() != MVT::i32 || in adjustSubwordCmp()
1630 C.Op1 = DAG.getConstant(Value, DL, MVT::i32); in adjustSubwordCmp()
1665 if (isa<ConstantFPSDNode>(C.Op1)) in shouldSwapCmpOperands()
1670 auto *ConstOp1 = dyn_cast<ConstantSDNode>(C.Op1); in shouldSwapCmpOperands()
1676 if (isNaturalMemoryOperand(C.Op1, C.ICmpType) && C.Op1.hasOneUse()) in shouldSwapCmpOperands()
1732 ((N->getOperand(0) == C.Op0 && N->getOperand(1) == C.Op1) || in adjustForSubtraction()
1733 (N->getOperand(0) == C.Op1 && N->getOperand(1) == C.Op0))) { in adjustForSubtraction()
1735 C.Op1 = DAG.getConstant(0, DL, N->getValueType(0)); in adjustForSubtraction()
1747 auto *C1 = dyn_cast<ConstantFPSDNode>(C.Op1); in adjustForFNeg()
1770 C.Op1.getOpcode() == ISD::Constant && in adjustForLTGFR()
1771 cast<ConstantSDNode>(C.Op1)->getZExtValue() == 0) { in adjustForLTGFR()
1794 C.Op1.getOpcode() == ISD::Constant && in adjustICmpTruncate()
1795 cast<ConstantSDNode>(C.Op1)->getZExtValue() == 0) { in adjustICmpTruncate()
1803 C.Op1 = DAG.getConstant(0, DL, C.Op0.getValueType()); in adjustICmpTruncate()
1924 auto *ConstOp1 = dyn_cast<ConstantSDNode>(C.Op1); in adjustForTestUnderMask()
1935 NewC.Op1 = C.Op0.getOperand(1); in adjustForTestUnderMask()
1936 Mask = dyn_cast<ConstantSDNode>(NewC.Op1); in adjustForTestUnderMask()
1998 C.Op1 = SDValue(Mask, 0); in adjustForTestUnderMask()
2000 C.Op1 = DAG.getConstant(MaskVal, DL, C.Op0.getValueType()); in adjustForTestUnderMask()
2072 (DAG.SignBitIsZero(C.Op0) && DAG.SignBitIsZero(C.Op1))) in getCmp()
2087 std::swap(C.Op0, C.Op1); in getCmp()
2097 if (!C.Op1.getNode()) { in emitCmp()
2112 return DAG.getNode(SystemZISD::ICMP, DL, MVT::Glue, C.Op0, C.Op1, in emitCmp()
2117 return DAG.getNode(SystemZISD::TM, DL, MVT::Glue, C.Op0, C.Op1, in emitCmp()
2120 return DAG.getNode(C.Opcode, DL, MVT::Glue, C.Op0, C.Op1); in emitCmp()
2127 unsigned Extend, SDValue Op0, SDValue Op1, in lowerMUL_LOHI32() argument
2130 Op1 = DAG.getNode(Extend, DL, MVT::i64, Op1); in lowerMUL_LOHI32()
2131 SDValue Mul = DAG.getNode(ISD::MUL, DL, MVT::i64, Op0, Op1); in lowerMUL_LOHI32()
2145 SDValue Op0, SDValue Op1, in lowerGR128Binary() argument
2149 SDValue(In128, 0), Op1); in lowerGR128Binary()
2375 C.Op1.getOpcode() == ISD::Constant && in lowerSELECT_CC()
2376 cast<ConstantSDNode>(C.Op1)->getZExtValue() == 0) { in lowerSELECT_CC()
2828 SDValue Op1 = Op.getOperand(1); in lowerSDIVREM() local
2837 } else if (DAG.ComputeNumSignBits(Op1) > 32) { in lowerSDIVREM()
2838 Op1 = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Op1); in lowerSDIVREM()
2848 Op0, Op1, Ops[1], Ops[0]); in lowerSDIVREM()
3524 const Permute &P, SDValue Op0, SDValue Op1) { in getPermuteNode() argument
3534 Op1 = DAG.getNode(ISD::BITCAST, DL, InVT, Op1); in getPermuteNode()
3538 Op = DAG.getNode(SystemZISD::PERMUTE_DWORDS, DL, InVT, Op0, Op1, Op2); in getPermuteNode()
3542 Op = DAG.getNode(SystemZISD::PACK, DL, OutVT, Op0, Op1); in getPermuteNode()
3544 Op = DAG.getNode(P.Opcode, DL, InVT, Op0, Op1); in getPermuteNode()
3764 SDValue Op0, SDValue Op1) { in buildMergeScalars() argument
3766 if (Op1.getOpcode() == ISD::UNDEF) in buildMergeScalars()
3768 return DAG.getNode(SystemZISD::REPLICATE, DL, VT, Op1); in buildMergeScalars()
3770 if (Op1.getOpcode() == ISD::UNDEF) in buildMergeScalars()
3774 buildScalarToVector(DAG, DL, VT, Op1)); in buildMergeScalars()
3780 SDValue Op1) { in joinDwords() argument
3781 if (Op0.getOpcode() == ISD::UNDEF && Op1.getOpcode() == ISD::UNDEF) in joinDwords()
3786 Op0 = Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op1); in joinDwords()
3787 else if (Op1.getOpcode() == ISD::UNDEF) in joinDwords()
3788 Op0 = Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op0); in joinDwords()
3791 Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op1); in joinDwords()
3793 return DAG.getNode(SystemZISD::JOIN_DWORDS, DL, MVT::v2i64, Op0, Op1); in joinDwords()
4153 SDValue Op1 = Op.getOperand(1); in lowerINSERT_VECTOR_ELT() local
4161 Op1.getOpcode() != ISD::BITCAST && in lowerINSERT_VECTOR_ELT()
4162 Op1.getOpcode() != ISD::ConstantFP && in lowerINSERT_VECTOR_ELT()
4175 DAG.getNode(ISD::BITCAST, DL, IntVT, Op1), Op2); in lowerINSERT_VECTOR_ELT()
4185 SDValue Op1 = Op.getOperand(1); in lowerEXTRACT_VECTOR_ELT() local
4190 if (auto *CIndexN = dyn_cast<ConstantSDNode>(Op1)) { in lowerEXTRACT_VECTOR_ELT()
4201 DAG.getNode(ISD::BITCAST, DL, IntVecVT, Op0), Op1); in lowerEXTRACT_VECTOR_ELT()
4226 SDValue Op1 = Op.getOperand(1); in lowerShift() local
4232 if (auto *BVN = dyn_cast<BuildVectorSDNode>(Op1)) { in lowerShift()
4258 if (auto *VSN = dyn_cast<ShuffleVectorSDNode>(Op1)) { in lowerShift()
4679 SDValue Op1 = N->getOperand(1); in PerformDAGCombine() local
4686 if (Op1 == N->getOperand(0)) in PerformDAGCombine()
4687 return Op1; in PerformDAGCombine()
4689 EVT VT = Op1.getValueType(); in PerformDAGCombine()
4698 Op1 = DAG.getNode(ISD::BITCAST, SDLoc(N), InVT, Op1); in PerformDAGCombine()
4699 DCI.AddToWorklist(Op1.getNode()); in PerformDAGCombine()
4701 SDValue Op = DAG.getNode(Opcode, SDLoc(N), OutVT, Op1); in PerformDAGCombine()