Lines Matching refs:Dead
204 SmallVector<std::pair<Instruction *, Instruction *>, 32> Dead; in CleanupPointerRootUsers() local
217 Dead.push_back(std::make_pair(I, SI)); in CleanupPointerRootUsers()
225 Dead.push_back(std::make_pair(I, MSI)); in CleanupPointerRootUsers()
234 Dead.push_back(std::make_pair(I, MTI)); in CleanupPointerRootUsers()
242 for (int i = 0, e = Dead.size(); i != e; ++i) { in CleanupPointerRootUsers()
243 if (IsSafeComputationToRemove(Dead[i].first, GetTLI)) { in CleanupPointerRootUsers()
244 Dead[i].second->eraseFromParent(); in CleanupPointerRootUsers()
245 Instruction *I = Dead[i].first; in CleanupPointerRootUsers()
1316 bool Dead; in deleteIfDead() local
1318 Dead = (F->isDeclaration() && F->use_empty()) || F->isDefTriviallyDead(); in deleteIfDead()
1320 Dead = GV.use_empty(); in deleteIfDead()
1321 if (!Dead) in deleteIfDead()