reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
 2199   unsigned IID = cast<ConstantSDNode>(N->getOperand(0))->getZExtValue();
 2203     SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
 2203     SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
 2204                                     N->getOperand(3) };
 2206     Result = CurDAG->getMachineNode(Hexagon::V6_vaddcarry, SDLoc(N), VTs, Ops);
 2210     SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
 2210     SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
 2211                                     N->getOperand(3) };
 2213     Result = CurDAG->getMachineNode(Hexagon::V6_vaddcarry, SDLoc(N), VTs, Ops);
 2217     SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
 2217     SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
 2218                                     N->getOperand(3) };
 2220     Result = CurDAG->getMachineNode(Hexagon::V6_vsubcarry, SDLoc(N), VTs, Ops);
 2224     SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
 2224     SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
 2225                                     N->getOperand(3) };
 2227     Result = CurDAG->getMachineNode(Hexagon::V6_vsubcarry, SDLoc(N), VTs, Ops);
 2233   ReplaceUses(N, Result);
 2234   ReplaceUses(SDValue(N, 0), SDValue(Result, 0));
 2235   ReplaceUses(SDValue(N, 1), SDValue(Result, 1));
 2236   CurDAG->RemoveDeadNode(N);