reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
664 LoadSDNode *LD = cast<LoadSDNode>(Node); 668 SDLoc dl(Node); 673 MVT VT = Node->getSimpleValueType(0); 674 SDValue RVal = SDValue(Node, 0); 675 SDValue RChain = SDValue(Node, 1); 677 switch (TLI.getOperationAction(Node->getOpcode(), VT)) { 698 MVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), VT); 708 if (RChain.getNode() != Node) { 709 assert(RVal.getNode() != Node && "Load must be completely replaced"); 710 DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 0), RVal); 711 DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), RChain); 716 ReplacedNode(Node); 737 TLI.getLoadExtAction(ExtType, Node->getValueType(0), MVT::i1) == 752 DAG.getExtLoad(NewExtType, dl, Node->getValueType(0), Chain, Ptr, 790 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, Node->getValueType(0), Chain, Ptr, 799 Hi = DAG.getExtLoad(ExtType, dl, Node->getValueType(0), Chain, Ptr, 816 Value = DAG.getNode(ISD::OR, dl, Node->getValueType(0), Lo, Hi); 821 Hi = DAG.getExtLoad(ExtType, dl, Node->getValueType(0), Chain, Ptr, 830 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, Node->getValueType(0), Chain, Ptr, 847 Value = DAG.getNode(ISD::OR, dl, Node->getValueType(0), Lo, Hi); 853 switch (TLI.getLoadExtAction(ExtType, Node->getValueType(0), 860 Value = SDValue(Node, 0); 861 Chain = SDValue(Node, 1); 864 if (SDValue Res = TLI.LowerOperation(SDValue(Node, 0), DAG)) { 881 EVT DestVT = Node->getValueType(0); 897 Value = DAG.getNode(ExtendOp, dl, Node->getValueType(0), Load); 931 Node->getValueType(0), 950 if (Chain.getNode() != Node) { 951 assert(Value.getNode() != Node && "Load must be completely replaced"); 952 DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 0), Value); 953 DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), Chain); 958 ReplacedNode(Node);