Lines Matching defs:Node
59 void Select(SDNode *Node) override;
72 void WebAssemblyDAGToDAGISel::Select(SDNode *Node) {
74 if (Node->isMachineOpcode()) {
75 LLVM_DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n");
76 Node->setNodeId(-1);
88 SDLoc DL(Node);
90 switch (Node->getOpcode()) {
96 cast<ConstantSDNode>(Node->getOperand(2).getNode())->getZExtValue();
106 Node->getOperand(0) // inchain
117 Node->getOperand(0) // inchain
124 ReplaceNode(Node, Fence);
125 CurDAG->RemoveDeadNode(Node);
130 const auto *GA = cast<GlobalAddressSDNode>(Node);
160 ReplaceNode(Node, TLSAddress);
165 unsigned IntNo = cast<ConstantSDNode>(Node->getOperand(0))->getZExtValue();
171 ReplaceNode(Node, TLSSize);
178 ReplaceNode(Node, TLSAlign);
185 unsigned IntNo = cast<ConstantSDNode>(Node->getOperand(1))->getZExtValue();
191 Node->getOperand(0));
192 ReplaceNode(Node, TLSBase);
205 for (size_t i = 1; i < Node->getNumOperands(); ++i) {
206 SDValue Op = Node->getOperand(i);
213 Ops.push_back(Node->getOperand(0));
217 unsigned Results = Node->getOpcode() == WebAssemblyISD::CALL
223 CurDAG->getMachineNode(Results, DL, Node->getVTList(), Link);
224 ReplaceNode(Node, CallResults);
233 SelectCode(Node);