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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
20516   if (MUC0.BasePtr.getNode() && MUC0.BasePtr == MUC1.BasePtr &&
20517       MUC0.Offset == MUC1.Offset)
20521   if (MUC0.IsVolatile && MUC1.IsVolatile)
20526   if (MUC0.IsAtomic && MUC1.IsAtomic)
20529   if (MUC0.MMO && MUC1.MMO) {
20530     if ((MUC0.MMO->isInvariant() && MUC1.MMO->isStore()) ||
20531         (MUC1.MMO->isInvariant() && MUC0.MMO->isStore()))
20538   if (BaseIndexOffset::computeAliasing(Op0, MUC0.NumBytes, Op1, MUC1.NumBytes,
20544   if (!MUC0.MMO || !MUC1.MMO)
20550   if ((MUC0.MMO->isInvariant() && MUC1.MMO->isStore()) ||
20551       (MUC1.MMO->isInvariant() && MUC0.MMO->isStore()))
20559   int64_t SrcValOffset1 = MUC1.MMO->getOffset();
20561   unsigned OrigAlignment1 = MUC1.MMO->getBaseAlignment();
20563       MUC0.NumBytes.hasValue() && MUC1.NumBytes.hasValue() &&
20564       *MUC0.NumBytes == *MUC1.NumBytes && OrigAlignment0 > *MUC0.NumBytes) {
20571         (OffAlign1 + *MUC1.NumBytes) <= OffAlign0)
20584   if (UseAA && AA && MUC0.MMO->getValue() && MUC1.MMO->getValue()) {
20588     int64_t Overlap1 = *MUC1.NumBytes + SrcValOffset1 - MinOffset;
20592         MemoryLocation(MUC1.MMO->getValue(), Overlap1,
20593                        UseTBAA ? MUC1.MMO->getAAInfo() : AAMDNodes()));