Home | History | Annotate | Download | only in X86

Lines Matching refs:N0

7002   SDValue N0 = Op.getOperand(0);
7025 return DAG.getNode(Opc, dl, VT, N0, N1, N2);
7038 return DAG.getNode(X86ISD::INSERTPS, dl, VT, N0, N1, N2);
7052 SDValue N0 = Op.getOperand(0);
7067 SDValue V = Extract128BitVector(N0, Ins128Idx, DAG, dl);
7074 return Insert128BitVector(N0, V, Ins128Idx, DAG, dl);
7090 return DAG.getNode(X86ISD::PINSRW, dl, VT, N0, N1, N2);
7817 SDValue N0 = Op.getOperand(0);
7823 if (DAG.SignBitIsZero(N0))
7824 return DAG.getNode(ISD::SINT_TO_FP, dl, Op.getValueType(), N0);
7826 EVT SrcVT = N0.getValueType();
8137 SDValue N0 = Op.getOperand(0);
8142 SDValue xFGETSIGN = DAG.getNode(X86ISD::FGETSIGNx86, dl, VT, N0,
13037 SDValue N0 = N->getOperand(0);
13040 EVT VT = N0.getValueType();
13044 if (N1C && N0.getOpcode() == ISD::AND &&
13045 N0.getOperand(1).getOpcode() == ISD::Constant) {
13046 SDValue N00 = N0.getOperand(0);
13051 APInt Mask = cast<ConstantSDNode>(N0.getOperand(1))->getAPIntValue();
13193 SDValue N0 = N->getOperand(0);
13195 SDValue CMP0 = N0->getOperand(1);
13228 enum X86::CondCode cc0 = (enum X86::CondCode)N0.getConstantOperandVal(0);
13304 SDValue N0 = N->getOperand(0);
13309 if (N0.getOpcode() == ISD::XOR && isAllOnes(N0.getOperand(1)))
13310 return DAG.getNode(X86ISD::ANDN, DL, VT, N0.getOperand(0), N1);
13313 return DAG.getNode(X86ISD::ANDN, DL, VT, N1.getOperand(0), N0);
13325 SDValue N0 = N->getOperand(0);
13330 if (N0.getOpcode() == ISD::XOR &&
13331 //ISD::isBuildVectorAllOnes(N0.getOperand(1).getNode()))
13332 CanFoldXORWithAllOnes(N0.getOperand(1).getNode()))
13333 return DAG.getNode(X86ISD::ANDNP, DL, VT, N0.getOperand(0), N1);
13339 return DAG.getNode(X86ISD::ANDNP, DL, VT, N1.getOperand(0), N0);
13358 SDValue N0 = N->getOperand(0);
13365 if (N0.getOpcode() == X86ISD::ANDNP)
13366 std::swap(N0, N1);
13368 if (N0.getOpcode() == ISD::AND && N1.getOpcode() == X86ISD::ANDNP) {
13372 if (N0.getOperand(0) == Mask)
13373 Y = N0.getOperand(1);
13374 if (N0.getOperand(1) == Mask)
13375 Y = N0.getOperand(0);
13448 if (N0.getOpcode() == ISD::SRL && N1.getOpcode() == ISD::SHL)
13449 std::swap(N0, N1);
13450 if (N0.getOpcode() != ISD::SHL || N1.getOpcode() != ISD::SRL)
13452 if (!N0.hasOneUse() || !N1.hasOneUse())
13455 SDValue ShAmt0 = N0.getOperand(1);
13468 SDValue Op0 = N0.getOperand(0);
13494 N0.getOperand(0), N1.getOperand(0),
14014 SDValue N0 = N->getOperand(0);
14016 if (N0.getOpcode() == ISD::AND &&
14017 N0.hasOneUse() &&
14018 N0.getOperand(0).hasOneUse()) {
14019 SDValue N00 = N0.getOperand(0);
14022 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
14296 SDValue N0 = Op.getOperand(0);
14298 if (MayFoldLoad(N0) && MayFoldIntoStore(Op))
14311 SDValue N0 = Op.getOperand(0);
14316 if (MayFoldLoad(N0) && (!isa<ConstantSDNode>(N1) || MayFoldIntoStore(Op)))
14318 if (MayFoldLoad(N1) && (!isa<ConstantSDNode>(N0) || MayFoldIntoStore(Op)))