Lines Matching refs:getNode

78     if (Base.getNode())  in dump()
79 Base.getNode()->dump(DAG); in dump()
85 if (Index.getNode()) in dump()
86 Index.getNode()->dump(DAG); in dump()
418 if (AM.hasIndexField() && !AM.Index.getNode()) { in expandIndex()
576 (AM.Index.getNode() && expandAddress(AM, false))) in selectAddress()
581 !shouldUseLA(AM.Base.getNode(), AM.Disp, AM.Index.getNode())) in selectAddress()
603 (SelectionDAGISel::getUninvalidatedNodeId(N.getNode()) > in insertDAGNode()
605 DAG->RepositionNode(Pos->getIterator(), N.getNode()); in insertDAGNode()
611 SelectionDAGISel::InvalidateNodeId(N.getNode()); in insertDAGNode()
619 if (!Base.getNode()) in getAddressOperands()
631 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base); in getAddressOperands()
632 insertDAGNode(CurDAG, Base.getNode(), Trunc); in getAddressOperands()
647 if (!Index.getNode()) in getAddressOperands()
667 if (!selectAddress(Addr, AM) || AM.Index.getNode()) in selectMVIAddr()
692 Regs[0].getNode() && Regs[1].getNode()) { in selectBDVAddr12Only()
718 auto *MaskNode = dyn_cast<ConstantSDNode>(Op.getOperand(1).getNode()); in detectOrAndInsertion()
779 auto *MaskNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG()
802 auto *MaskNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG()
825 auto *CountNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG()
870 auto *CountNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG()
897 auto *CountNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG()
997 SDValue New = CurDAG->getNode(ISD::AND, DL, VT, In, Mask); in tryRISBGZero()
998 if (N != New.getNode()) { in tryRISBGZero()
1001 ReplaceNode(N, New.getNode()); in tryRISBGZero()
1002 N = New.getNode(); in tryRISBGZero()
1039 ReplaceNode(N, New.getNode()); in tryRISBGZero()
1074 if (auto *Load = dyn_cast<LoadSDNode>(Op0.getNode())) in tryRxSBG()
1096 ReplaceNode(N, New.getNode()); in tryRxSBG()
1106 if (Op0.getNode()) in splitLargeImmediate()
1107 Upper = CurDAG->getNode(Opcode, DL, VT, Op0, Upper); in splitLargeImmediate()
1123 SelectCode(Upper.getNode()); in splitLargeImmediate()
1128 SDValue Or = CurDAG->getNode(Opcode, DL, VT, Upper, Lower); in splitLargeImmediate()
1130 ReplaceNode(Node, Or.getNode()); in splitLargeImmediate()
1132 SelectCode(Or.getNode()); in splitLargeImmediate()
1212 if (!StoredVal.getNode()->hasNUsesOfValue(1, 0)) in isFusableLoadOpStorePattern()
1221 if (!ISD::isNormalLoad(Load.getNode())) in isFusableLoadOpStorePattern()
1260 for (SDNode::use_iterator UI = Op.getNode()->use_begin(), in isFusableLoadOpStorePattern()
1274 InputChain = CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), in isFusableLoadOpStorePattern()
1358 ReplaceUses(SDValue(StoredVal.getNode(), 1), SDValue(Result, 0)); in tryFoldLoadStoreIntoMemOperand()
1499 cast<ConstantSDNode>(CCValid.getNode())->getZExtValue(); in Select()
1501 cast<ConstantSDNode>(CCMask.getNode())->getZExtValue(); in Select()
1654 return !N->isPredecessorOf(CCUser->getOperand(0).getNode()); in IsProfitableToFold()
1767 SDValue Result = CurDAG->getNode(SystemZISD::IPM, DL, MVT::i32, CCReg); in expandSelectBoolean()
1770 Result = CurDAG->getNode(ISD::XOR, DL, MVT::i32, Result, in expandSelectBoolean()
1774 Result = CurDAG->getNode(ISD::ADD, DL, MVT::i32, Result, in expandSelectBoolean()
1780 Result = CurDAG->getNode(ShiftOp, DL, MVT::i32, Result, in expandSelectBoolean()
1784 Result = CurDAG->getNode(ISD::ANY_EXTEND, DL, VT, Result); in expandSelectBoolean()
1788 Result = CurDAG->getNode(ISD::SRL, DL, VT, Result, in expandSelectBoolean()
1790 Result = CurDAG->getNode(ISD::AND, DL, VT, Result, in expandSelectBoolean()
1796 Result = CurDAG->getNode(ISD::SHL, DL, VT, Result, in expandSelectBoolean()
1798 Result = CurDAG->getNode(ISD::SRA, DL, VT, Result, in expandSelectBoolean()
1833 LLVM_DEBUG(Res.getNode()->dump(CurDAG)); in PreprocessISelDAG()