Lines Matching refs:Dead
208 SmallVector<std::pair<Instruction *, Instruction *>, 32> Dead; in CleanupPointerRootUsers() local
219 Dead.push_back(std::make_pair(I, SI)); in CleanupPointerRootUsers()
227 Dead.push_back(std::make_pair(I, MSI)); in CleanupPointerRootUsers()
236 Dead.push_back(std::make_pair(I, MTI)); in CleanupPointerRootUsers()
247 Dead.clear(); in CleanupPointerRootUsers()
254 for (int i = 0, e = Dead.size(); i != e; ++i) { in CleanupPointerRootUsers()
255 if (IsSafeComputationToRemove(Dead[i].first, GetTLI)) { in CleanupPointerRootUsers()
256 Dead[i].second->eraseFromParent(); in CleanupPointerRootUsers()
257 Instruction *I = Dead[i].first; in CleanupPointerRootUsers()
1294 bool Dead; in deleteIfDead() local
1296 Dead = (F->isDeclaration() && F->use_empty()) || F->isDefTriviallyDead(); in deleteIfDead()
1298 Dead = GV.use_empty(); in deleteIfDead()
1299 if (!Dead) in deleteIfDead()