Lines Matching refs:N0
746 SDValue N0 = N.getOperand(0); in matchWrapper() local
759 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) { in matchWrapper()
767 } else if (ConstantPoolSDNode *CP = dyn_cast<ConstantPoolSDNode>(N0)) { in matchWrapper()
776 } else if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(N0)) { in matchWrapper()
779 } else if (auto *S = dyn_cast<MCSymbolSDNode>(N0)) { in matchWrapper()
781 } else if (JumpTableSDNode *J = dyn_cast<JumpTableSDNode>(N0)) { in matchWrapper()
784 } else if (BlockAddressSDNode *BA = dyn_cast<BlockAddressSDNode>(N0)) { in matchWrapper()
807 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) { in matchWrapper()
811 } else if (ConstantPoolSDNode *CP = dyn_cast<ConstantPoolSDNode>(N0)) { in matchWrapper()
816 } else if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(N0)) { in matchWrapper()
819 } else if (auto *S = dyn_cast<MCSymbolSDNode>(N0)) { in matchWrapper()
821 } else if (JumpTableSDNode *J = dyn_cast<JumpTableSDNode>(N0)) { in matchWrapper()
824 } else if (BlockAddressSDNode *BA = dyn_cast<BlockAddressSDNode>(N0)) { in matchWrapper()
2036 SDValue N0 = Node->getOperand(0); in Select() local
2039 if (N0->getOpcode() != ISD::SHL || !N0->hasOneUse()) in Select()
2047 ConstantSDNode *ShlCst = dyn_cast<ConstantSDNode>(N0->getOperand(1)); in Select()
2106 SDNode *New = CurDAG->getMachineNode(Op, dl, NVT, N0->getOperand(0),NewCst); in Select()
2117 SDValue N0 = Node->getOperand(0); in Select() local
2123 N0, SDValue()).getValue(1); in Select()
2134 SDValue N0 = Node->getOperand(0); in Select() local
2147 N0, SDValue()).getValue(1); in Select()
2159 SDValue N0 = Node->getOperand(0); in Select() local
2215 foldedLoad = tryFoldLoad(Node, N0, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4); in Select()
2217 std::swap(N0, N1); in Select()
2221 N0, SDValue()).getValue(1); in Select()
2318 SDValue N0 = Node->getOperand(0); in Select() local
2366 bool signBitIsZero = CurDAG->SignBitIsZero(N0); in Select()
2373 if (tryFoldLoad(Node, N0, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4)) { in Select()
2374 SDValue Ops[] = { Tmp0, Tmp1, Tmp2, Tmp3, Tmp4, N0.getOperand(0) }; in Select()
2379 ReplaceUses(N0.getValue(1), Chain); in Select()
2382 SDValue(CurDAG->getMachineNode(X86::MOVZX32rr8, dl, MVT::i32, N0),0); in Select()
2390 LoReg, N0, SDValue()).getValue(1); in Select()
2504 SDValue N0 = Node->getOperand(0); in Select() local
2507 if (N0.getOpcode() == ISD::TRUNCATE && N0.hasOneUse() && in Select()
2509 N0 = N0.getOperand(0); in Select()
2514 if ((N0.getNode()->getOpcode() == ISD::AND || in Select()
2515 (N0.getResNo() == 0 && N0.getNode()->getOpcode() == X86ISD::AND)) && in Select()
2516 N0.getNode()->hasOneUse() && in Select()
2517 N0.getValueType() != MVT::i8 && in Select()
2519 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N0.getNode()->getOperand(1)); in Select()
2527 SDValue Reg = N0.getNode()->getOperand(0); in Select()
2532 switch (N0.getSimpleValueType().SimpleTy) { in Select()
2563 SDValue Reg = N0.getNode()->getOperand(0); in Select()
2567 switch (N0.getSimpleValueType().SimpleTy) { in Select()
2595 N0.getValueType() != MVT::i16 && in Select()
2600 SDValue Reg = N0.getNode()->getOperand(0); in Select()
2618 N0.getValueType() == MVT::i64 && in Select()
2623 SDValue Reg = N0.getNode()->getOperand(0); in Select()