Lines Matching refs:StartingAccess
2389 MemoryAccess *StartingAccess, const MemoryLocation &Loc, in getClobberingMemoryAccessBase() argument
2391 assert(!isa<MemoryUse>(StartingAccess) && "Use cannot be defining access"); in getClobberingMemoryAccessBase()
2395 return StartingAccess; in getClobberingMemoryAccessBase()
2398 if (auto *StartingUseOrDef = dyn_cast<MemoryUseOrDef>(StartingAccess)) { in getClobberingMemoryAccessBase()
2411 Q.OriginalAccess = StartingAccess; in getClobberingMemoryAccessBase()
2420 Walker.findClobber(BAA, StartingAccess, Q, UpwardWalkLimit); in getClobberingMemoryAccessBase()
2422 dbgs() << "Clobber starting at access " << *StartingAccess << "\n"; in getClobberingMemoryAccessBase()
2492 auto *StartingAccess = dyn_cast<MemoryUseOrDef>(MA); in getClobberingMemoryAccessBase() local
2494 if (!StartingAccess) in getClobberingMemoryAccessBase()
2499 *StartingAccess->getMemoryInst(), MSSA->getDomTree())) { in getClobberingMemoryAccessBase()
2515 if (StartingAccess->isOptimized()) { in getClobberingMemoryAccessBase()
2516 if (!SkipSelf || !isa<MemoryDef>(StartingAccess)) in getClobberingMemoryAccessBase()
2517 return StartingAccess->getOptimized(); in getClobberingMemoryAccessBase()
2521 const Instruction *I = StartingAccess->getMemoryInst(); in getClobberingMemoryAccessBase()
2526 return StartingAccess; in getClobberingMemoryAccessBase()
2528 UpwardsMemoryQuery Q(I, StartingAccess); in getClobberingMemoryAccessBase()
2532 StartingAccess->setOptimized(LiveOnEntry); in getClobberingMemoryAccessBase()
2539 MemoryAccess *DefiningAccess = StartingAccess->getDefiningAccess(); in getClobberingMemoryAccessBase()
2544 StartingAccess->setOptimized(DefiningAccess); in getClobberingMemoryAccessBase()
2550 StartingAccess->setOptimized(OptimizedAccess); in getClobberingMemoryAccessBase()
2552 OptimizedAccess = StartingAccess->getOptimized(); in getClobberingMemoryAccessBase()
2555 LLVM_DEBUG(dbgs() << *StartingAccess << "\n"); in getClobberingMemoryAccessBase()
2561 isa<MemoryDef>(StartingAccess) && UpwardWalkLimit) { in getClobberingMemoryAccessBase()
2583 MemoryAccess *StartingAccess, const MemoryLocation &, BatchAAResults &) { in getClobberingMemoryAccess() argument
2584 if (auto *Use = dyn_cast<MemoryUseOrDef>(StartingAccess)) in getClobberingMemoryAccess()
2586 return StartingAccess; in getClobberingMemoryAccess()