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

References

lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  734   unsigned Opcode = Node->getOpcode();
  735   SDLoc DL(Node);
  747     SDValue cond = Node->getOperand(0);
  748     SDValue Hi1 = Node->getOperand(1);
  749     SDValue Lo1 = Node->getOperand(2);
  750     SDValue Hi2 = Node->getOperand(3);
  751     SDValue Lo2 = Node->getOperand(4);
  755     ReplaceNode(Node, CurDAG->getMachineNode(Subtarget->isGP64bit()
  763     selectAddE(Node, DL);
  768     auto *CN = cast<ConstantFPSDNode>(Node);
  769     if (Node->getValueType(0) == MVT::f64 && CN->isExactlyValue(+0.0)) {
  773         ReplaceNode(Node,
  778         ReplaceNode(Node, CurDAG->getMachineNode(Mips::BuildPairF64_64, DL,
  783         ReplaceNode(Node, CurDAG->getMachineNode(Mips::BuildPairF64, DL,
  792     auto *CN = cast<ConstantSDNode>(Node);
  829     ReplaceNode(Node, RegOpnd);
  834     switch (cast<ConstantSDNode>(Node->getOperand(1))->getZExtValue()) {
  839       SDValue ChainIn = Node->getOperand(0);
  840       SDValue RegIdx = Node->getOperand(2);
  843       ReplaceNode(Node, Reg.getNode());
  851     switch (cast<ConstantSDNode>(Node->getOperand(0))->getZExtValue()) {
  858       ReplaceNode(Node, CurDAG->getMachineNode(Mips::MOVE_V, DL,
  859                                                Node->getValueType(0),
  860                                                Node->getOperand(1)));
  867     switch (cast<ConstantSDNode>(Node->getOperand(1))->getZExtValue()) {
  872       SDValue ChainIn = Node->getOperand(0);
  873       SDValue RegIdx  = Node->getOperand(2);
  874       SDValue Value   = Node->getOperand(3);
  877       ReplaceNode(Node, ChainOut.getNode());
  893     if (Node->getValueType(0) != MVT::i32 && Node->getValueType(0) != MVT::i64)
  893     if (Node->getValueType(0) != MVT::i32 && Node->getValueType(0) != MVT::i64)
  896     if (Node->getNumOperands() != 4)
  899     if (Node->getOperand(1)->getOpcode() != ISD::Constant ||
  900         Node->getOperand(2)->getOpcode() != ISD::Constant)
  903     MVT ResTy = Node->getSimpleValueType(0);
  904     uint64_t Pos = Node->getConstantOperandVal(1);
  905     uint64_t Size = Node->getConstantOperandVal(2);
  932           Node->getOperand(0), CurDAG->getTargetConstant(Pos, DL, MVT::i32),
  933           CurDAG->getTargetConstant(Size, DL, MVT::i32), Node->getOperand(3)};
  935       ReplaceNode(Node, CurDAG->getMachineNode(Opcode, DL, ResTy, Ops));
  955         CurDAG->getMachineNode(RdhwrOpc, DL, Node->getValueType(0),
  961     ReplaceNode(Node, ResNode.getNode());
  981     BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Node);
 1263     ReplaceNode(Node, Res);