Home | History | Annotate | Download | only in X86

Lines Matching defs:N0

647   SDValue N0 = N.getOperand(0);
660 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) {
668 } else if (ConstantPoolSDNode *CP = dyn_cast<ConstantPoolSDNode>(N0)) {
677 } else if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(N0)) {
680 } else if (JumpTableSDNode *J = dyn_cast<JumpTableSDNode>(N0)) {
683 } else if (BlockAddressSDNode *BA = dyn_cast<BlockAddressSDNode>(N0)) {
706 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) {
710 } else if (ConstantPoolSDNode *CP = dyn_cast<ConstantPoolSDNode>(N0)) {
715 } else if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(N0)) {
718 } else if (JumpTableSDNode *J = dyn_cast<JumpTableSDNode>(N0)) {
721 } else if (BlockAddressSDNode *BA = dyn_cast<BlockAddressSDNode>(N0)) {
2143 SDValue N0 = Node->getOperand(0);
2146 if (N0->getOpcode() != ISD::SHL || !N0->hasOneUse())
2154 ConstantSDNode *ShlCst = dyn_cast<ConstantSDNode>(N0->getOperand(1));
2211 SDNode *New = CurDAG->getMachineNode(Op, dl, NVT, N0->getOperand(0),NewCst);
2216 SDValue N0 = Node->getOperand(0);
2229 N0
2243 SDValue N0 = Node->getOperand(0);
2299 foldedLoad = TryFoldLoad(Node, N0, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4);
2301 std::swap(N0, N1);
2305 N0, SDValue()).getValue(1);
2391 SDValue N0 = Node->getOperand(0);
2438 bool signBitIsZero = CurDAG->SignBitIsZero(N0);
2445 if (TryFoldLoad(Node, N0, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4)) {
2446 SDValue Ops[] = { Tmp0, Tmp1, Tmp2, Tmp3, Tmp4, N0.getOperand(0) };
2451 ReplaceUses(N0.getValue(1), Chain);
2454 SDValue(CurDAG->getMachineNode(X86::MOVZX32rr8, dl, MVT::i32, N0),0);
2462 LoReg, N0, SDValue()).getValue(1);
2563 SDValue N0 = Node->getOperand(0);
2568 if (N0.getOpcode() == ISD::TRUNCATE && N0.hasOneUse() &&
2571 N0 = N0.getOperand(0);
2572 if ((N0.getNode()->getOpcode() == ISD::AND ||
2573 (N0.getResNo() == 0 && N0.getNode()->getOpcode() == X86ISD::AND)) &&
2574 N0.getNode()->hasOneUse() &&
2575 N0.getValueType() != MVT::i8 &&
2577 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N0.getNode()->getOperand(1));
2585 SDValue Reg = N0.getNode()->getOperand(0);
2590 switch (N0.getSimpleValueType().SimpleTy) {
2621 SDValue Reg = N0.getNode()->getOperand(0);
2625 switch (N0.getSimpleValueType().SimpleTy) {
2653 N0.getValueType() != MVT::i16 &&
2657 SDValue Reg = N0.getNode()->getOperand(0);
2675 N0.getValueType() == MVT::i64 &&
2679 SDValue Reg = N0.getNode()->getOperand(0);