Lines Matching refs:N0
745 SDValue N0 = N.getOperand(0); in matchWrapper() local
758 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) { in matchWrapper()
766 } else if (ConstantPoolSDNode *CP = dyn_cast<ConstantPoolSDNode>(N0)) { in matchWrapper()
775 } else if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(N0)) { in matchWrapper()
778 } else if (auto *S = dyn_cast<MCSymbolSDNode>(N0)) { in matchWrapper()
780 } else if (JumpTableSDNode *J = dyn_cast<JumpTableSDNode>(N0)) { in matchWrapper()
783 } else if (BlockAddressSDNode *BA = dyn_cast<BlockAddressSDNode>(N0)) { in matchWrapper()
806 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) { in matchWrapper()
810 } else if (ConstantPoolSDNode *CP = dyn_cast<ConstantPoolSDNode>(N0)) { in matchWrapper()
815 } else if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(N0)) { in matchWrapper()
818 } else if (auto *S = dyn_cast<MCSymbolSDNode>(N0)) { in matchWrapper()
820 } else if (JumpTableSDNode *J = dyn_cast<JumpTableSDNode>(N0)) { in matchWrapper()
823 } else if (BlockAddressSDNode *BA = dyn_cast<BlockAddressSDNode>(N0)) { in matchWrapper()
2324 SDValue N0 = Node->getOperand(0); in Select() local
2327 if (N0->getOpcode() != ISD::SHL || !N0->hasOneUse()) in Select()
2335 ConstantSDNode *ShlCst = dyn_cast<ConstantSDNode>(N0->getOperand(1)); in Select()
2394 SDNode *New = CurDAG->getMachineNode(Op, dl, NVT, N0->getOperand(0),NewCst); in Select()
2403 SDValue N0 = Node->getOperand(0); in Select() local
2409 N0, SDValue()).getValue(1); in Select()
2421 SDValue N0 = Node->getOperand(0); in Select() local
2434 N0, SDValue()).getValue(1); in Select()
2448 SDValue N0 = Node->getOperand(0); in Select() local
2504 foldedLoad = tryFoldLoad(Node, N0, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4); in Select()
2506 std::swap(N0, N1); in Select()
2510 N0, SDValue()).getValue(1); in Select()
2599 SDValue N0 = Node->getOperand(0); in Select() local
2647 bool signBitIsZero = CurDAG->SignBitIsZero(N0); in Select()
2654 if (tryFoldLoad(Node, N0, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4)) { in Select()
2655 SDValue Ops[] = { Tmp0, Tmp1, Tmp2, Tmp3, Tmp4, N0.getOperand(0) }; in Select()
2660 ReplaceUses(N0.getValue(1), Chain); in Select()
2663 SDValue(CurDAG->getMachineNode(X86::MOVZX32rr8, dl, MVT::i32, N0),0); in Select()
2671 LoReg, N0, SDValue()).getValue(1); in Select()
2785 SDValue N0 = Node->getOperand(0); in Select() local
2788 if (N0.getOpcode() == ISD::TRUNCATE && N0.hasOneUse() && in Select()
2790 N0 = N0.getOperand(0); in Select()
2795 if ((N0.getNode()->getOpcode() == ISD::AND || in Select()
2796 (N0.getResNo() == 0 && N0.getNode()->getOpcode() == X86ISD::AND)) && in Select()
2797 N0.getNode()->hasOneUse() && in Select()
2798 N0.getValueType() != MVT::i8 && in Select()
2800 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N0.getNode()->getOperand(1)); in Select()
2808 SDValue Reg = N0.getNode()->getOperand(0); in Select()
2813 switch (N0.getSimpleValueType().SimpleTy) { in Select()
2844 SDValue Reg = N0.getNode()->getOperand(0); in Select()
2848 switch (N0.getSimpleValueType().SimpleTy) { in Select()
2876 N0.getValueType() != MVT::i16 && in Select()
2881 SDValue Reg = N0.getNode()->getOperand(0); in Select()
2899 N0.getValueType() == MVT::i64 && in Select()
2904 SDValue Reg = N0.getNode()->getOperand(0); in Select()