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

References

lib/Analysis/MemorySSA.cpp
 1366     if (LocInfo.PopEpoch != PopEpoch) {
 1367       LocInfo.PopEpoch = PopEpoch;
 1368       LocInfo.StackEpoch = StackEpoch;
 1380       if (LocInfo.LowerBoundBlock && LocInfo.LowerBoundBlock != BB &&
 1380       if (LocInfo.LowerBoundBlock && LocInfo.LowerBoundBlock != BB &&
 1381           !DT->dominates(LocInfo.LowerBoundBlock, BB)) {
 1385         LocInfo.LowerBound = 0;
 1386         LocInfo.LowerBoundBlock = VersionStack[0]->getBlock();
 1387         LocInfo.LastKillValid = false;
 1389     } else if (LocInfo.StackEpoch != StackEpoch) {
 1393       LocInfo.PopEpoch = PopEpoch;
 1394       LocInfo.StackEpoch = StackEpoch;
 1396     if (!LocInfo.LastKillValid) {
 1397       LocInfo.LastKill = VersionStack.size() - 1;
 1398       LocInfo.LastKillValid = true;
 1399       LocInfo.AR = MayAlias;
 1404     assert(LocInfo.LowerBound < VersionStack.size() &&
 1406     assert(LocInfo.LastKill < VersionStack.size() &&
 1411     if (UpperBound - LocInfo.LowerBound > MaxCheckLimit) {
 1415                         << UpperBound - LocInfo.LowerBound
 1419       LocInfo.LastKillValid = false;
 1424     while (UpperBound > LocInfo.LowerBound) {
 1445         LocInfo.AR = MustAlias;
 1451         LocInfo.AR = CA.AR;
 1461     if (FoundClobberResult || UpperBound < LocInfo.LastKill) {
 1464         LocInfo.AR = None;
 1465       MU->setDefiningAccess(VersionStack[UpperBound], true, LocInfo.AR);
 1466       LocInfo.LastKill = UpperBound;
 1470       MU->setDefiningAccess(VersionStack[LocInfo.LastKill], true, LocInfo.AR);
 1470       MU->setDefiningAccess(VersionStack[LocInfo.LastKill], true, LocInfo.AR);
 1472     LocInfo.LowerBound = VersionStack.size() - 1;
 1473     LocInfo.LowerBoundBlock = BB;