Lines Matching defs:N0
638 SDValue N0 = N.getOperand(0);
651 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) {
659 } else if (ConstantPoolSDNode *CP = dyn_cast<ConstantPoolSDNode>(N0)) {
668 } else if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(N0)) {
671 } else if (JumpTableSDNode *J = dyn_cast<JumpTableSDNode>(N0)) {
674 } else if (BlockAddressSDNode *BA = dyn_cast<BlockAddressSDNode>(N0)) {
697 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) {
701 } else if (ConstantPoolSDNode *CP = dyn_cast<ConstantPoolSDNode>(N0)) {
706 } else if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(N0)) {
709 } else if (JumpTableSDNode *J = dyn_cast<JumpTableSDNode>(N0)) {
712 } else if (BlockAddressSDNode *BA = dyn_cast<BlockAddressSDNode>(N0)) {
2165 SDValue N0 = Node->getOperand(0);
2168 if (N0->getOpcode() != ISD::SHL || !N0->hasOneUse())
2176 ConstantSDNode *ShlCst = dyn_cast<ConstantSDNode>(N0->getOperand(1));
2233 N0->getOperand(0),NewCst);
2238 SDValue N0 = Node->getOperand(0);
2251 N0, SDValue()).getValue(1);
2265 SDValue N0 = Node->getOperand(0);
2321 foldedLoad = TryFoldLoad(Node, N0, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4);
2323 std::swap(N0, N1);
2327 N0, SDValue()).getValue(1);
2413 SDValue N0 = Node->getOperand(0);
2460 bool signBitIsZero = CurDAG->SignBitIsZero(N0);
2467 if (TryFoldLoad(Node, N0, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4)) {
2468 SDValue Ops[] = { Tmp0, Tmp1, Tmp2, Tmp3, Tmp4, N0.getOperand(0) };
2473 ReplaceUses(N0.getValue(1), Chain);
2476 SDValue(CurDAG->getMachineNode(X86::MOVZX32rr8, dl, MVT::i32, N0),0);
2484 LoReg, N0, SDValue()).getValue(1);
2585 SDValue N0 = Node->getOperand(0);
2590 if (N0.getOpcode() == ISD::TRUNCATE && N0.hasOneUse() &&
2593 N0 = N0.getOperand(0);
2594 if ((N0.getNode()->getOpcode() == ISD::AND ||
2595 (N0.getResNo() == 0 && N0.getNode()->getOpcode() == X86ISD::AND)) &&
2596 N0.getNode()->hasOneUse() &&
2597 N0.getValueType() != MVT::i8 &&
2599 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N0.getNode()->getOperand(1));
2607 SDValue Reg = N0.getNode()->getOperand(0);
2612 switch (N0.getValueType().getSimpleVT().SimpleTy) {
2643 SDValue Reg = N0.getNode()->getOperand(0);
2647 switch (N0.getValueType().getSimpleVT().SimpleTy) {
2675 N0.getValueType() != MVT::i16 &&
2679 SDValue Reg = N0.getNode()->getOperand(0);
2697 N0.getValueType() == MVT::i64 &&
2701 SDValue Reg = N0.getNode()->getOperand(0);