reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2752 switch (NodeToMatch->getOpcode()) { 2778 NodeToMatch->setNodeId(-1); // Mark selected. 2782 ReplaceUses(SDValue(NodeToMatch, 0), NodeToMatch->getOperand(0)); 2782 ReplaceUses(SDValue(NodeToMatch, 0), NodeToMatch->getOperand(0)); 2783 CurDAG->RemoveDeadNode(NodeToMatch); 2787 Select_INLINEASM(NodeToMatch, 2788 NodeToMatch->getOpcode() == ISD::INLINEASM_BR); 2791 Select_READ_REGISTER(NodeToMatch); 2794 Select_WRITE_REGISTER(NodeToMatch); 2797 Select_UNDEF(NodeToMatch); 2801 assert(!NodeToMatch->isMachineOpcode() && "Node already selected!"); 2805 SDValue N = SDValue(NodeToMatch, 0); 3044 MSU.reset(new MatchStateUpdater(*CurDAG, &NodeToMatch, RecordedNodes, 3047 if (!CheckComplexPattern(NodeToMatch, RecordedNodes[RecNo].second, 3191 NodeToMatch) || 3193 NodeToMatch, OptLevel, 3206 CurDAG->getTargetConstant(Val, SDLoc(NodeToMatch), 3239 Imm = CurDAG->getTargetConstant(*Val, SDLoc(NodeToMatch), 3243 Imm = CurDAG->getTargetConstantFP(*Val, SDLoc(NodeToMatch), 3267 if (ChainNodesMatched.back() != NodeToMatch && 3304 if (ChainNodesMatched.back() != NodeToMatch && 3335 InputChain = CurDAG->getCopyToReg(InputChain, SDLoc(NodeToMatch), 3418 assert(NodeToMatch->getNumOperands() >= FirstOpToCopy && 3422 for (unsigned i = FirstOpToCopy, e = NodeToMatch->getNumOperands(); 3424 SDValue V = NodeToMatch->getOperand(i); 3443 Res = CurDAG->getMachineNode(TargetOpc, SDLoc(NodeToMatch), 3453 assert(NodeToMatch->getOpcode() != ISD::DELETED_NODE && 3463 Res = cast<MachineSDNode>(MorphNode(NodeToMatch, TargetOpc, VTList, 3536 assert(i < NodeToMatch->getNumValues() && 3537 NodeToMatch->getValueType(i) != MVT::Other && 3538 NodeToMatch->getValueType(i) != MVT::Glue && 3540 assert((NodeToMatch->getValueType(i) == Res.getValueType() || 3541 NodeToMatch->getValueType(i) == MVT::iPTR || 3543 NodeToMatch->getValueType(i).getSizeInBits() == 3546 ReplaceUses(SDValue(NodeToMatch, i), Res); 3550 UpdateChains(NodeToMatch, InputChain, ChainNodesMatched, false); 3556 if (NodeToMatch->getValueType(NodeToMatch->getNumValues() - 1) == 3556 if (NodeToMatch->getValueType(NodeToMatch->getNumValues() - 1) == 3559 ReplaceUses(SDValue(NodeToMatch, NodeToMatch->getNumValues() - 1), 3559 ReplaceUses(SDValue(NodeToMatch, NodeToMatch->getNumValues() - 1), 3562 assert(NodeToMatch->use_empty() && 3564 CurDAG->RemoveDeadNode(NodeToMatch); 3578 CannotYetSelect(NodeToMatch);