Lines Matching refs:Op0Op0
612 SDValue Op0Op0 = Op0->getOperand(0);
622 // If Op0Op0 is an appropriate mask, try to find it's inverse in either
626 if (isVSplat(Op0Op0, Mask, IsLittleEndian)) {
627 Cond = Op0Op0;
645 IfSet = Op0Op0;
661 if (isBitwiseInverse(Op0Op0, Op1Op0)) {
668 IfClr = Op0Op0;
669 } else if (isBitwiseInverse(Op0Op0, Op1Op1)) {
676 IfClr = Op0Op0;
677 } else if (isBitwiseInverse(Op1Op0, Op0Op0)) {
678 Cond = Op0Op0;
681 } else if (isBitwiseInverse(Op1Op1, Op0Op0)) {
682 Cond = Op0Op0;
687 IfSet = Op0Op0;
691 IfSet = Op0Op0;
907 SDValue Op0Op0 = Op0->getOperand(0);
913 if (Op0Op0->getOpcode() != MipsISD::VEXTRACT_SEXT_ELT &&
914 Op0Op0->getOpcode() != MipsISD::VEXTRACT_ZEXT_ELT)
917 EVT ExtendTy = cast<VTSDNode>(Op0Op0->getOperand(2))->getVT();
921 (Op0Op0->getOpcode() == MipsISD::VEXTRACT_SEXT_ELT &&
923 SDValue Ops[] = { Op0Op0->getOperand(0), Op0Op0->getOperand(1),
924 Op0Op0->getOperand(2) };
925 return DAG.getNode(MipsISD::VEXTRACT_SEXT_ELT, SDLoc(Op0Op0),
926 Op0Op0->getVTList(),
927 makeArrayRef(Ops, Op0Op0->getNumOperands()));