Lines Matching refs:StartingAccess

2470     MemoryAccess *StartingAccess, const MemoryLocation &Loc,  in getClobberingMemoryAccessBase()  argument
2472 assert(!isa<MemoryUse>(StartingAccess) && "Use cannot be defining access"); in getClobberingMemoryAccessBase()
2475 if (auto *StartingUseOrDef = dyn_cast<MemoryUseOrDef>(StartingAccess)) { in getClobberingMemoryAccessBase()
2488 Q.OriginalAccess = StartingAccess; in getClobberingMemoryAccessBase()
2497 Walker.findClobber(StartingAccess, Q, UpwardWalkLimit); in getClobberingMemoryAccessBase()
2499 dbgs() << "Clobber starting at access " << *StartingAccess << "\n"; in getClobberingMemoryAccessBase()
2571 auto *StartingAccess = dyn_cast<MemoryUseOrDef>(MA); in getClobberingMemoryAccessBase() local
2573 if (!StartingAccess) in getClobberingMemoryAccessBase()
2578 *StartingAccess->getMemoryInst(), MSSA->getDomTree())) { in getClobberingMemoryAccessBase()
2594 if (StartingAccess->isOptimized()) { in getClobberingMemoryAccessBase()
2595 if (!SkipSelf || !isa<MemoryDef>(StartingAccess)) in getClobberingMemoryAccessBase()
2596 return StartingAccess->getOptimized(); in getClobberingMemoryAccessBase()
2600 const Instruction *I = StartingAccess->getMemoryInst(); in getClobberingMemoryAccessBase()
2605 return StartingAccess; in getClobberingMemoryAccessBase()
2607 UpwardsMemoryQuery Q(I, StartingAccess); in getClobberingMemoryAccessBase()
2611 StartingAccess->setOptimized(LiveOnEntry); in getClobberingMemoryAccessBase()
2612 StartingAccess->setOptimizedAccessType(None); in getClobberingMemoryAccessBase()
2619 MemoryAccess *DefiningAccess = StartingAccess->getDefiningAccess(); in getClobberingMemoryAccessBase()
2624 StartingAccess->setOptimized(DefiningAccess); in getClobberingMemoryAccessBase()
2625 StartingAccess->setOptimizedAccessType(None); in getClobberingMemoryAccessBase()
2630 StartingAccess->setOptimized(OptimizedAccess); in getClobberingMemoryAccessBase()
2632 StartingAccess->setOptimizedAccessType(None); in getClobberingMemoryAccessBase()
2634 StartingAccess->setOptimizedAccessType( in getClobberingMemoryAccessBase()
2637 OptimizedAccess = StartingAccess->getOptimized(); in getClobberingMemoryAccessBase()
2640 LLVM_DEBUG(dbgs() << *StartingAccess << "\n"); in getClobberingMemoryAccessBase()
2646 isa<MemoryDef>(StartingAccess) && UpwardWalkLimit) { in getClobberingMemoryAccessBase()
2667 MemoryAccess *StartingAccess, const MemoryLocation &) { in getClobberingMemoryAccess() argument
2668 if (auto *Use = dyn_cast<MemoryUseOrDef>(StartingAccess)) in getClobberingMemoryAccess()
2670 return StartingAccess; in getClobberingMemoryAccess()