Lines Matching refs:Dead
207 SmallVector<std::pair<Instruction *, Instruction *>, 32> Dead; in CleanupPointerRootUsers() local
220 Dead.push_back(std::make_pair(I, SI)); in CleanupPointerRootUsers()
228 Dead.push_back(std::make_pair(I, MSI)); in CleanupPointerRootUsers()
237 Dead.push_back(std::make_pair(I, MTI)); in CleanupPointerRootUsers()
245 for (int i = 0, e = Dead.size(); i != e; ++i) { in CleanupPointerRootUsers()
246 if (IsSafeComputationToRemove(Dead[i].first, GetTLI)) { in CleanupPointerRootUsers()
247 Dead[i].second->eraseFromParent(); in CleanupPointerRootUsers()
248 Instruction *I = Dead[i].first; in CleanupPointerRootUsers()
1328 bool Dead; in deleteIfDead() local
1330 Dead = (F->isDeclaration() && F->use_empty()) || F->isDefTriviallyDead(); in deleteIfDead()
1332 Dead = GV.use_empty(); in deleteIfDead()
1333 if (!Dead) in deleteIfDead()