Lines Matching defs:Dead
213 // If Dead[n].first is the only use of a malloc result, we can delete its
214 // chain of computation and the store to the global in Dead[n].second.
215 SmallVector<std::pair<Instruction *, Instruction *>, 32> Dead;
228 Dead.push_back(std::make_pair(I, SI));
236 Dead.push_back(std::make_pair(I, MSI));
245 Dead.push_back(std::make_pair(I, MTI));
253 for (int i = 0, e = Dead.size(); i != e; ++i) {
254 if (IsSafeComputationToRemove(Dead[i].first, GetTLI)) {
255 Dead[i].second->eraseFromParent();
256 Instruction *I = Dead[i].first;
1331 bool Dead;
1333 Dead = (F->isDeclaration() && F->use_empty()) || F->isDefTriviallyDead();
1335 Dead = GV.use_empty();
1336 if (!Dead)