Home | History | Annotate | Download | only in BPF

Lines Matching refs:Node

76       // If the first operand is a FI, get the TargetFI Node
104 // If the first operand is a FI, get the TargetFI Node
118 SDNode *BPFDAGToDAGISel::Select(SDNode *Node) {
119 unsigned Opcode = Node->getOpcode();
121 // Dump information about the Node being selected
122 DEBUG(dbgs() << "Selecting: "; Node->dump(CurDAG); dbgs() << '\n');
124 // If we have a custom node, we already have selected!
125 if (Node->isMachineOpcode()) {
126 DEBUG(dbgs() << "== "; Node->dump(CurDAG); dbgs() << '\n');
134 unsigned IntNo = cast<ConstantSDNode>(Node->getOperand(1))->getZExtValue();
139 SDLoc DL(Node);
140 SDValue Chain = Node->getOperand(0);
141 SDValue N1 = Node->getOperand(1);
142 SDValue Skb = Node->getOperand(2);
143 SDValue N3 = Node->getOperand(3);
147 Node = CurDAG->UpdateNodeOperands(Node, Chain, N1, R6Reg, N3);
155 int FI = cast<FrameIndexSDNode>(Node)->getIndex();
156 EVT VT = Node->getValueType(0);
159 if (Node->hasOneUse())
160 return CurDAG->SelectNodeTo(Node, Opc, VT, TFI);
161 return CurDAG->getMachineNode(Opc, SDLoc(Node), VT, TFI);
166 SDNode *ResNode = SelectCode(Node);
169 if (ResNode == nullptr || ResNode == Node)
170 Node->dump(CurDAG);