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 &&
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()))
20558   int64_t SrcValOffset0 = MUC0.MMO->getOffset();
20560   unsigned OrigAlignment0 = MUC0.MMO->getBaseAlignment();
20563       MUC0.NumBytes.hasValue() && MUC1.NumBytes.hasValue() &&
20564       *MUC0.NumBytes == *MUC1.NumBytes && OrigAlignment0 > *MUC0.NumBytes) {
20564       *MUC0.NumBytes == *MUC1.NumBytes && OrigAlignment0 > *MUC0.NumBytes) {
20570     if ((OffAlign0 + *MUC0.NumBytes) <= OffAlign1 ||
20584   if (UseAA && AA && MUC0.MMO->getValue() && MUC1.MMO->getValue()) {
20587     int64_t Overlap0 = *MUC0.NumBytes + SrcValOffset0 - MinOffset;
20590         MemoryLocation(MUC0.MMO->getValue(), Overlap0,
20591                        UseTBAA ? MUC0.MMO->getAAInfo() : AAMDNodes()),