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

References

lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  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);