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

References

lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  484   SDValue Chain = ST->getChain();
  485   SDValue Ptr = ST->getBasePtr();
  488   unsigned Alignment = ST->getAlignment();
  489   MachineMemOperand::Flags MMOFlags = ST->getMemOperand()->getFlags();
  490   AAMDNodes AAInfo = ST->getAAInfo();
  492   if (!ST->isTruncatingStore()) {
  494     if (SDNode *OptStore = OptimizeFloatStore(ST).getNode()) {
  495       ReplaceNode(ST, OptStore);
  499     SDValue Value = ST->getValue();
  506       EVT MemVT = ST->getMemoryVT();
  509                                               *ST->getMemOperand())) {
  511         SDValue Result = TLI.expandUnalignedStore(ST, DAG);
  512         ReplaceNode(SDValue(ST, 0), Result);
  530           DAG.getStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
  540   SDValue Value = ST->getValue();
  541   EVT StVT = ST->getMemoryVT();
  553         DAG.getTruncStore(Chain, dl, Value, Ptr, ST->getPointerInfo(), NVT,
  575       Lo = DAG.getTruncStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
  589           ST->getPointerInfo().getWithOffset(IncrementSize), ExtraVT,
  599       Hi = DAG.getTruncStore(Chain, dl, Hi, Ptr, ST->getPointerInfo(),
  609           ST->getPointerInfo().getWithOffset(IncrementSize), ExtraVT,
  617     switch (TLI.getTruncStoreAction(ST->getValue().getValueType(), StVT)) {
  620       EVT MemVT = ST->getMemoryVT();
  624                                               *ST->getMemOperand())) {
  625         SDValue Result = TLI.expandUnalignedStore(ST, DAG);
  626         ReplaceNode(SDValue(ST, 0), Result);
  645         Result = DAG.getStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),
  653         Result = DAG.getTruncStore(Chain, dl, Value, Ptr, ST->getPointerInfo(),