Home | History | Annotate | Download | only in IPO

Lines Matching full:dead

196   // If Dead[n].first is the only use of a malloc result, we can delete its
197 // chain of computation and the store to the global in Dead[n].second.
198 SmallVector<std::pair<Instruction *, Instruction *>, 32> Dead;
211 Dead.push_back(std::make_pair(I, SI));
219 Dead.push_back(std::make_pair(I, MSI));
228 Dead.push_back(std::make_pair(I, MTI));
239 Dead.clear();
246 for (int i = 0, e = Dead.size(); i != e; ++i) {
247 if (IsSafeComputationToRemove(Dead[i].first, TLI)) {
248 Dead[i].second->eraseFromParent();
249 Instruction *I = Dead[i].first;
344 // If we have a chain of dead constantexprs or other things dangling from
345 // us, and if they are all dead, nuke them without remorse.
359 // We might have a dead and dangling constant hanging off of here.
594 // Delete the old global, now that it is dead.
599 // dead. This can arise due to scalarization of a structure or an array that
600 // has elements that are dead.
793 DEBUG(dbgs() << " *** GLOBAL NOW DEAD!\n");
940 // Now the GV is dead, nuke it and the malloc..
1443 // Delete all the phis and loads now that inter-references are dead.
1453 // The old global is now dead, remove it.
1707 DEBUG(dbgs() << "GLOBAL DEAD: " << *GV);
1767 // If the global is never loaded (but may be stored to), it is dead.
1778 // make it completely dead though.
1782 // If the global is dead now, delete it.
1797 // If the global is dead now, just nuke it.
3038 // Delete functions that are trivially dead, ccc -> fastcc