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

References

lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 3891   if (ISD::isNormalStore(N))
 3892     return ExpandOp_NormalStore(N, OpNo);
 3894   assert(ISD::isUNINDEXEDStore(N) && "Indexed store during type legalization!");
 3897   EVT VT = N->getOperand(1).getValueType();
 3899   SDValue Ch  = N->getChain();
 3900   SDValue Ptr = N->getBasePtr();
 3901   unsigned Alignment = N->getAlignment();
 3902   MachineMemOperand::Flags MMOFlags = N->getMemOperand()->getFlags();
 3903   AAMDNodes AAInfo = N->getAAInfo();
 3904   SDLoc dl(N);
 3909   if (N->getMemoryVT().bitsLE(NVT)) {
 3910     GetExpandedInteger(N->getValue(), Lo, Hi);
 3911     return DAG.getTruncStore(Ch, dl, Lo, Ptr, N->getPointerInfo(),
 3912                              N->getMemoryVT(), Alignment, MMOFlags, AAInfo);
 3917     GetExpandedInteger(N->getValue(), Lo, Hi);
 3919     Lo = DAG.getStore(Ch, dl, Lo, Ptr, N->getPointerInfo(), Alignment, MMOFlags,
 3923       N->getMemoryVT().getSizeInBits() - NVT.getSizeInBits();
 3930         Ch, dl, Hi, Ptr, N->getPointerInfo().getWithOffset(IncrementSize), NEVT,
 3937   GetExpandedInteger(N->getValue(), Lo, Hi);
 3939   EVT ExtVT = N->getMemoryVT();
 3959   Hi = DAG.getTruncStore(Ch, dl, Hi, Ptr, N->getPointerInfo(), HiVT, Alignment,
 3966                          N->getPointerInfo().getWithOffset(IncrementSize),