reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);