Lines Matching defs:N0
653 SDValue N0 = N.getOperand(0);
666 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) {
674 } else if (ConstantPoolSDNode *CP = dyn_cast<ConstantPoolSDNode>(N0)) {
683 } else if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(N0)) {
686 } else if (JumpTableSDNode *J = dyn_cast<JumpTableSDNode>(N0)) {
689 } else if (BlockAddressSDNode *BA = dyn_cast<BlockAddressSDNode>(N0)) {
712 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) {
716 } else if (ConstantPoolSDNode *CP = dyn_cast<ConstantPoolSDNode>(N0)) {
721 } else if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(N0)) {
724 } else if (JumpTableSDNode *J = dyn_cast<JumpTableSDNode>(N0)) {
727 } else if (BlockAddressSDNode *BA = dyn_cast<BlockAddressSDNode>(N0)) {
2166 SDValue N0 = Node->getOperand(0);
2169 if (N0->getOpcode() != ISD::SHL || !N0->hasOneUse())
2177 ConstantSDNode *ShlCst = dyn_cast<ConstantSDNode>(N0->getOperand(1));
2236 SDNode *New = CurDAG->getMachineNode(Op, dl, NVT, N0->getOperand(0),NewCst);
2245 SDValue N0 = Node->getOperand(0);
2251 N0, SDValue()).getValue(1);
2263 SDValue N0 = Node->getOperand(0);
2276 N0, SDValue()).getValue(1);
2290 SDValue N0 = Node->getOperand(0);
2346 foldedLoad = TryFoldLoad(Node, N0, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4);
2348 std::swap(N0, N1);
2352 N0, SDValue()).getValue(1);
2440 SDValue N0 = Node->getOperand(0);
2488 bool signBitIsZero = CurDAG->SignBitIsZero(N0);
2495 if (TryFoldLoad(Node, N0, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4)) {
2496 SDValue Ops[] = { Tmp0, Tmp1, Tmp2, Tmp3, Tmp4, N0.getOperand(0) };
2501 ReplaceUses(N0.getValue(1), Chain);
2504 SDValue(CurDAG->getMachineNode(X86::MOVZX32rr8, dl, MVT::i32, N0),0);
2512 LoReg, N0, SDValue()).getValue(1);
2623 SDValue N0 = Node->getOperand(0);
2626 if (N0.getOpcode() == ISD::TRUNCATE && N0.hasOneUse() &&
2628 N0 = N0.getOperand(0);
2633 if ((N0.getNode()->getOpcode() == ISD::AND ||
2634 (N0.getResNo() == 0 && N0.getNode()->getOpcode() == X86ISD::AND)) &&
2635 N0.getNode()->hasOneUse() &&
2636 N0.getValueType() != MVT::i8 &&
2638 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N0.getNode()->getOperand(1));
2646 SDValue Reg = N0.getNode()->getOperand(0);
2651 switch (N0.getSimpleValueType().SimpleTy) {
2682 SDValue Reg = N0.getNode()->getOperand(0);
2686 switch (N0.getSimpleValueType().SimpleTy) {
2714 N0.getValueType() != MVT::i16 &&
2718 SDValue Reg = N0.getNode()->getOperand(0);
2736 N0.getValueType() == MVT::i64 &&
2740 SDValue Reg = N0.getNode()->getOperand(0);