Lines Matching refs:Node
65 void Select(SDNode *Node) override;
101 void WebAssemblyDAGToDAGISel::Select(SDNode *Node) { in Select() argument
103 if (Node->isMachineOpcode()) { in Select()
104 LLVM_DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n"); in Select()
105 Node->setNodeId(-1); in Select()
114 SDLoc DL(Node); in Select()
116 switch (Node->getOpcode()) { in Select()
121 uint64_t SyncScopeID = Node->getConstantOperandVal(2); in Select()
131 Node->getOperand(0) // inchain in Select()
142 Node->getOperand(0) // inchain in Select()
149 ReplaceNode(Node, Fence); in Select()
150 CurDAG->RemoveDeadNode(Node); in Select()
155 unsigned IntNo = Node->getConstantOperandVal(0); in Select()
161 ReplaceNode(Node, TLSSize); in Select()
169 ReplaceNode(Node, TLSAlign); in Select()
177 unsigned IntNo = Node->getConstantOperandVal(1); in Select()
185 Node->getOperand(0)); in Select()
186 ReplaceNode(Node, TLSBase); in Select()
191 int Tag = Node->getConstantOperandVal(2); in Select()
201 Node->getOperand(0) // inchain in Select()
203 ReplaceNode(Node, Catch); in Select()
211 unsigned IntNo = Node->getConstantOperandVal(1); in Select()
214 int Tag = Node->getConstantOperandVal(2); in Select()
221 Node->getOperand(3), // thrown value in Select()
222 Node->getOperand(0) // inchain in Select()
224 ReplaceNode(Node, Throw); in Select()
238 for (size_t i = 1; i < Node->getNumOperands(); ++i) { in Select()
239 SDValue Op = Node->getOperand(i); in Select()
246 Ops.push_back(Node->getOperand(0)); in Select()
250 unsigned Results = Node->getOpcode() == WebAssemblyISD::CALL in Select()
256 CurDAG->getMachineNode(Results, DL, Node->getVTList(), Link); in Select()
257 ReplaceNode(Node, CallResults); in Select()
266 SelectCode(Node); in Select()