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()
433 if (AM.hasIndexField() && !AM.Index.getNode()) { in expandIndex()
591 (AM.Index.getNode() && expandAddress(AM, false))) in selectAddress()
596 !shouldUseLA(AM.Base.getNode(), AM.Disp, AM.Index.getNode())) in selectAddress()
618 (SelectionDAGISel::getUninvalidatedNodeId(N.getNode()) > in insertDAGNode()
620 DAG->RepositionNode(Pos->getIterator(), N.getNode()); in insertDAGNode()
626 SelectionDAGISel::InvalidateNodeId(N.getNode()); in insertDAGNode()
634 if (!Base.getNode()) in getAddressOperands()
646 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base); in getAddressOperands()
647 insertDAGNode(CurDAG, Base.getNode(), Trunc); in getAddressOperands()
662 if (!Index.getNode()) in getAddressOperands()
682 if (!selectAddress(Addr, AM) || AM.Index.getNode()) in selectMVIAddr()
707 Regs[0].getNode() && Regs[1].getNode()) { in selectBDVAddr12Only()
733 auto *MaskNode = dyn_cast<ConstantSDNode>(Op.getOperand(1).getNode()); in detectOrAndInsertion()
794 auto *MaskNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG()
817 auto *MaskNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG()
840 auto *CountNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG()
885 auto *CountNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG()
912 auto *CountNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG()
1012 SDValue New = CurDAG->getNode(ISD::AND, DL, VT, In, Mask); in tryRISBGZero()
1013 if (N != New.getNode()) { in tryRISBGZero()
1016 ReplaceNode(N, New.getNode()); in tryRISBGZero()
1017 N = New.getNode(); in tryRISBGZero()
1054 ReplaceNode(N, New.getNode()); in tryRISBGZero()
1089 if (auto *Load = dyn_cast<LoadSDNode>(Op0.getNode())) in tryRxSBG()
1111 ReplaceNode(N, New.getNode()); in tryRxSBG()
1121 if (Op0.getNode()) in splitLargeImmediate()
1122 Upper = CurDAG->getNode(Opcode, DL, VT, Op0, Upper); in splitLargeImmediate()
1138 SelectCode(Upper.getNode()); in splitLargeImmediate()
1143 SDValue Or = CurDAG->getNode(Opcode, DL, VT, Upper, Lower); in splitLargeImmediate()
1145 ReplaceNode(Node, Or.getNode()); in splitLargeImmediate()
1147 SelectCode(Or.getNode()); in splitLargeImmediate()
1162 SDValue Op = CurDAG->getNode(VCI.Opcode, DL, VCI.VecVT, Ops); in loadVectorConstant()
1165 ReplaceNode(Node, Op.getNode()); in loadVectorConstant()
1167 SDValue BitCast = CurDAG->getNode(ISD::BITCAST, DL, VT, Op); in loadVectorConstant()
1168 ReplaceNode(Node, BitCast.getNode()); in loadVectorConstant()
1169 SelectCode(BitCast.getNode()); in loadVectorConstant()
1174 Node, CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, Op).getNode()); in loadVectorConstant()
1176 SelectCode(Op.getNode()); in loadVectorConstant()
1256 if (!StoredVal.getNode()->hasNUsesOfValue(1, 0)) in isFusableLoadOpStorePattern()
1265 if (!ISD::isNormalLoad(Load.getNode())) in isFusableLoadOpStorePattern()
1301 LoopWorklist.push_back(Op.getNode()); in isFusableLoadOpStorePattern()
1308 if (Op.getNode() != LoadNode) in isFusableLoadOpStorePattern()
1309 LoopWorklist.push_back(Op.getNode()); in isFusableLoadOpStorePattern()
1312 if (SDNode::hasPredecessorHelper(Load.getNode(), Visited, LoopWorklist, Max, in isFusableLoadOpStorePattern()
1318 InputChain = CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), in isFusableLoadOpStorePattern()
1403 ReplaceUses(SDValue(StoredVal.getNode(), 1), SDValue(Result, 0)); in tryFoldLoadStoreIntoMemOperand()
1603 cast<ConstantSDNode>(CCValid.getNode())->getZExtValue(); in Select()
1605 cast<ConstantSDNode>(CCMask.getNode())->getZExtValue(); in Select()
1779 return !N->isPredecessorOf(CCUser->getOperand(0).getNode()); in IsProfitableToFold()
1892 SDValue Result = CurDAG->getNode(SystemZISD::IPM, DL, MVT::i32, CCReg); in expandSelectBoolean()
1895 Result = CurDAG->getNode(ISD::XOR, DL, MVT::i32, Result, in expandSelectBoolean()
1899 Result = CurDAG->getNode(ISD::ADD, DL, MVT::i32, Result, in expandSelectBoolean()
1905 Result = CurDAG->getNode(ShiftOp, DL, MVT::i32, Result, in expandSelectBoolean()
1909 Result = CurDAG->getNode(ISD::ANY_EXTEND, DL, VT, Result); in expandSelectBoolean()
1913 Result = CurDAG->getNode(ISD::SRL, DL, VT, Result, in expandSelectBoolean()
1915 Result = CurDAG->getNode(ISD::AND, DL, VT, Result, in expandSelectBoolean()
1921 Result = CurDAG->getNode(ISD::SHL, DL, VT, Result, in expandSelectBoolean()
1923 Result = CurDAG->getNode(ISD::SRA, DL, VT, Result, in expandSelectBoolean()
1958 LLVM_DEBUG(Res.getNode()->dump(CurDAG)); in PreprocessISelDAG()