Lines Matching defs:Op0Op0
650 SDValue Op0Op0 = Op0->getOperand(0);
660 // If Op0Op0 is an appropriate mask, try to find it's inverse in either
664 if (isVSplat(Op0Op0, Mask, IsLittleEndian)) {
665 Cond = Op0Op0;
683 IfSet = Op0Op0;
699 if (isBitwiseInverse(Op0Op0, Op1Op0)) {
706 IfClr = Op0Op0;
707 } else if (isBitwiseInverse(Op0Op0, Op1Op1)) {
714 IfClr = Op0Op0;
715 } else if (isBitwiseInverse(Op1Op0, Op0Op0)) {
716 Cond = Op0Op0;
719 } else if (isBitwiseInverse(Op1Op1, Op0Op0)) {
720 Cond = Op0Op0;
725 IfSet = Op0Op0;
729 IfSet = Op0Op0;
945 SDValue Op0Op0 = Op0->getOperand(0);
951 if (Op0Op0->getOpcode() != MipsISD::VEXTRACT_SEXT_ELT &&
952 Op0Op0->getOpcode() != MipsISD::VEXTRACT_ZEXT_ELT)
955 EVT ExtendTy = cast<VTSDNode>(Op0Op0->getOperand(2))->getVT();
959 (Op0Op0->getOpcode() == MipsISD::VEXTRACT_SEXT_ELT &&
961 SDValue Ops[] = { Op0Op0->getOperand(0), Op0Op0->getOperand(1),
962 Op0Op0->getOperand(2) };
963 return DAG.getNode(MipsISD::VEXTRACT_SEXT_ELT, SDLoc(Op0Op0),
964 Op0Op0->getVTList(),
965 ArrayRef(Ops, Op0Op0->getNumOperands()));