Lines Matching defs:N1
3938 SDValue N1 = Node->getOperand(1);
3941 if (N1 != N01)
3943 canonicalizeShiftAmt(N1, Bitwidth);
3948 if (!checkOneUse(N0, AllowExtraUses) || !checkTwoUse(N1, AllowExtraUses))
4096 SDValue N1 = Node->getOperand(1);
4122 auto *MaskCst = dyn_cast<ConstantSDNode>(N1);
4221 SDValue N1 = Node->getOperand(1);
4228 if (MayFoldLoad && tryFoldLoad(Node, N1, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4)) {
4230 N1.getOperand(0) };
4234 ReplaceUses(N1.getValue(1), SDValue(CNode, 2));
4236 CurDAG->setNodeMemRefs(CNode, {cast<LoadSDNode>(N1)->getMemOperand()});
4240 SDValue Ops[] = { N0, N1, Imm };
4416 SDValue N1 = N->getOperand(1);
4418 auto *Cst = dyn_cast<ConstantSDNode>(N1);
4659 SDValue N1 = N->getOperand(1);
4678 if ((FoldableOp = getFoldableLogicOp(N1))) {
4681 A = N1;
5041 SDValue N1 = N->getOperand(1);
5044 if (N1.getOpcode() == ISD::AND)
5045 std::swap(N0, N1);
5048 N1.getOpcode() != X86ISD::ANDNP ||
5049 !N0.hasOneUse() || !N1.hasOneUse())
5053 SDValue A = N1.getOperand(0);
5054 SDValue C = N1.getOperand(1);
5335 SDValue N1 = Node->getOperand(1);
5337 tryVPTESTM(Node, N0, N1))
5339 if (N1.getOpcode() == ISD::SETCC && N1.hasOneUse() &&
5340 tryVPTESTM(Node, N1, N0))
5384 SDValue N1 = Node->getOperand(1);
5386 auto *Cst = dyn_cast<ConstantSDNode>(N1);
5402 if (!shouldAvoidImmediateInstFormsForSize(N1.getNode()))
5517 SDValue Ops[] = { N1, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4, N0.getOperand(0) };
5530 CurDAG->SelectNodeTo(Node, ROpc, NVT, MVT::i32, N0, N1);
5541 SDValue N1 = Node->getOperand(1);
5569 bool FoldedLoad = tryFoldLoad(Node, N1, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4);
5574 std::swap(N0, N1);
5590 SDValue Ops[] = { Tmp0, Tmp1, Tmp2, Tmp3, Tmp4, N1.getOperand(0),
5595 ReplaceUses(N1.getValue(1), SDValue(CNode, NVT == MVT::i8 ? 2 : 3));
5597 CurDAG->setNodeMemRefs(CNode, {cast<LoadSDNode>(N1)->getMemOperand()});
5607 CNode = CurDAG->getMachineNode(ROpc, dl, VTs, {N1, InGlue});
5619 SDValue N1 = Node->getOperand(1);
5655 bool foldedLoad = tryFoldLoad(Node, N1, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4);
5660 std::swap(N0, N1);
5669 SDValue Ops[] = { Tmp0, Tmp1, Tmp2, Tmp3, Tmp4, N1.getOperand(0),
5690 ReplaceUses(N1.getValue(1), Chain);
5692 CurDAG->setNodeMemRefs(CNode, {cast<LoadSDNode>(N1)->getMemOperand()});
5694 SDValue Ops[] = { N1, InGlue };
5743 SDValue N1 = Node->getOperand(1);
5789 bool foldedLoad = tryFoldLoad(Node, N1, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4);
5859 SDValue Ops[] = { Tmp0, Tmp1, Tmp2, Tmp3, Tmp4, N1.getOperand(0),
5865 ReplaceUses(N1.getValue(1), SDValue(CNode, 0));
5867 CurDAG->setNodeMemRefs(CNode, {cast<LoadSDNode>(N1)->getMemOperand()});
5870 SDValue(CurDAG->getMachineNode(ROpc, dl, MVT::Glue, N1, InGlue), 0);
5925 SDValue N1 = Node->getOperand(IsStrictCmp ? 2 : 1);
5955 Chain = SDValue(CurDAG->getMachineNode(Opc, dl, VTs, {N0, N1, Chain}), 0);
5958 Glue = SDValue(CurDAG->getMachineNode(Opc, dl, MVT::Glue, N0, N1), 0);
5988 SDValue N1 = Node->getOperand(1);
5991 if (!isNullConstant(N1))