reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1310 if (LI->getParent()->getParent()->hasFnAttribute( 1312 LI->getParent()->getParent()->hasFnAttribute( 1318 MD->getNonLocalPointerDependency(LI, Deps); 1331 LLVM_DEBUG(dbgs() << "GVN: non-local load "; LI->printAsOperand(dbgs()); 1337 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(LI->getOperand(0))) { 1348 AnalyzeLoadAvailability(LI, Deps, ValuesPerBlock, UnavailableBlocks); 1361 LLVM_DEBUG(dbgs() << "GVN REMOVING NONLOCAL LOAD: " << *LI << '\n'); 1364 Value *V = ConstructSSAForLoadSet(LI, ValuesPerBlock, *this); 1365 LI->replaceAllUsesWith(V); 1368 V->takeName(LI); 1373 if (LI->getDebugLoc() && LI->getParent() == I->getParent()) 1373 if (LI->getDebugLoc() && LI->getParent() == I->getParent()) 1374 I->setDebugLoc(LI->getDebugLoc()); 1377 markInstructionForDeletion(LI); 1379 reportLoadElim(LI, V, ORE); 1387 return PerformLoadPRE(LI, ValuesPerBlock, UnavailableBlocks);