Lines Matching refs:StartingAccess

2404     MemoryAccess *StartingAccess, const MemoryLocation &Loc,  in getClobberingMemoryAccessBase()  argument
2406 assert(!isa<MemoryUse>(StartingAccess) && "Use cannot be defining access"); in getClobberingMemoryAccessBase()
2409 if (auto *StartingUseOrDef = dyn_cast<MemoryUseOrDef>(StartingAccess)) { in getClobberingMemoryAccessBase()
2422 Q.OriginalAccess = StartingAccess; in getClobberingMemoryAccessBase()
2431 Walker.findClobber(StartingAccess, Q, UpwardWalkLimit); in getClobberingMemoryAccessBase()
2433 dbgs() << "Clobber starting at access " << *StartingAccess << "\n"; in getClobberingMemoryAccessBase()
2445 auto *StartingAccess = dyn_cast<MemoryUseOrDef>(MA); in getClobberingMemoryAccessBase() local
2447 if (!StartingAccess) in getClobberingMemoryAccessBase()
2455 if (StartingAccess->isOptimized()) { in getClobberingMemoryAccessBase()
2456 if (!SkipSelf || !isa<MemoryDef>(StartingAccess)) in getClobberingMemoryAccessBase()
2457 return StartingAccess->getOptimized(); in getClobberingMemoryAccessBase()
2461 const Instruction *I = StartingAccess->getMemoryInst(); in getClobberingMemoryAccessBase()
2466 return StartingAccess; in getClobberingMemoryAccessBase()
2468 UpwardsMemoryQuery Q(I, StartingAccess); in getClobberingMemoryAccessBase()
2472 StartingAccess->setOptimized(LiveOnEntry); in getClobberingMemoryAccessBase()
2473 StartingAccess->setOptimizedAccessType(None); in getClobberingMemoryAccessBase()
2480 MemoryAccess *DefiningAccess = StartingAccess->getDefiningAccess(); in getClobberingMemoryAccessBase()
2485 StartingAccess->setOptimized(DefiningAccess); in getClobberingMemoryAccessBase()
2486 StartingAccess->setOptimizedAccessType(None); in getClobberingMemoryAccessBase()
2491 StartingAccess->setOptimized(OptimizedAccess); in getClobberingMemoryAccessBase()
2493 StartingAccess->setOptimizedAccessType(None); in getClobberingMemoryAccessBase()
2495 StartingAccess->setOptimizedAccessType( in getClobberingMemoryAccessBase()
2498 OptimizedAccess = StartingAccess->getOptimized(); in getClobberingMemoryAccessBase()
2501 LLVM_DEBUG(dbgs() << *StartingAccess << "\n"); in getClobberingMemoryAccessBase()
2507 isa<MemoryDef>(StartingAccess) && UpwardWalkLimit) { in getClobberingMemoryAccessBase()
2528 MemoryAccess *StartingAccess, const MemoryLocation &) { in getClobberingMemoryAccess() argument
2529 if (auto *Use = dyn_cast<MemoryUseOrDef>(StartingAccess)) in getClobberingMemoryAccess()
2531 return StartingAccess; in getClobberingMemoryAccess()