Lines Matching defs:NewNode
4188 MachineSDNode *NewNode;
4195 NewNode = CurDAG->getMachineNode(MOpc, dl, VTs, Ops);
4197 ReplaceUses(Input.getValue(1), SDValue(NewNode, 2));
4199 CurDAG->setNodeMemRefs(NewNode, {cast<LoadSDNode>(Input)->getMemOperand()});
4201 NewNode = CurDAG->getMachineNode(ROpc, dl, NVT, MVT::i32, Input, Control);
4209 NewNode =
4210 CurDAG->getMachineNode(NewOpc, dl, NVT, SDValue(NewNode, 0), ShAmt);
4213 return NewNode;
5344 if (MachineSDNode *NewNode = matchBEXTRFromAndImm(Node)) {
5345 ReplaceUses(SDValue(Node, 0), SDValue(NewNode, 0));
6002 if (MachineSDNode *NewNode = matchBEXTRFromAndImm(N0.getNode())) {
6005 SDValue BEXTR = SDValue(NewNode, 0);
6006 NewNode = CurDAG->getMachineNode(TestOpc, dl, MVT::i32, BEXTR, BEXTR);
6007 ReplaceUses(SDValue(Node, 0), SDValue(NewNode, 0));
6158 MachineSDNode *NewNode;
6172 NewNode = CurDAG->getMachineNode(MOpc, dl, MVT::i32, MVT::Other, Ops);
6174 ReplaceUses(Reg.getValue(1), SDValue(NewNode, 1));
6176 CurDAG->setNodeMemRefs(NewNode,
6183 NewNode = CurDAG->getMachineNode(ROpc, dl, MVT::i32, Reg, Imm);
6186 ReplaceNode(Node, NewNode);
6414 MachineSDNode *NewNode;
6418 NewNode = CurDAG->getMachineNode(Opc, SDLoc(dl), VTs, Ops);
6422 NewNode = CurDAG->getMachineNode(Opc, SDLoc(dl), VTs, Ops);
6424 CurDAG->setNodeMemRefs(NewNode, {Mgt->getMemOperand()});
6425 ReplaceUses(SDValue(Node, 0), SDValue(NewNode, 0));
6426 ReplaceUses(SDValue(Node, 1), SDValue(NewNode, 2));
6488 MachineSDNode *NewNode = CurDAG->getMachineNode(Opc, SDLoc(dl), VTs, Ops);
6489 CurDAG->setNodeMemRefs(NewNode, {Sc->getMemOperand()});
6490 ReplaceUses(SDValue(Node, 0), SDValue(NewNode, 1));