reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2379 if (!StartingAccess) 2387 if (StartingAccess->isOptimized()) { 2388 if (!SkipSelf || !isa<MemoryDef>(StartingAccess)) 2389 return StartingAccess->getOptimized(); 2393 const Instruction *I = StartingAccess->getMemoryInst(); 2398 return StartingAccess; 2400 UpwardsMemoryQuery Q(I, StartingAccess); 2404 StartingAccess->setOptimized(LiveOnEntry); 2405 StartingAccess->setOptimizedAccessType(None); 2412 MemoryAccess *DefiningAccess = StartingAccess->getDefiningAccess(); 2417 StartingAccess->setOptimized(DefiningAccess); 2418 StartingAccess->setOptimizedAccessType(None); 2423 StartingAccess->setOptimized(OptimizedAccess); 2425 StartingAccess->setOptimizedAccessType(None); 2427 StartingAccess->setOptimizedAccessType(MustAlias); 2429 OptimizedAccess = StartingAccess->getOptimized(); 2432 LLVM_DEBUG(dbgs() << *StartingAccess << "\n"); 2438 isa<MemoryDef>(StartingAccess) && UpwardWalkLimit) {