Lines Matching refs:DeadFn
34 for (Function *DeadFn : DeadFunctions) { in finalize()
35 DeadFn->removeDeadConstantUsers(); in finalize()
36 CallGraphNode *DeadCGN = (*CG)[DeadFn]; in finalize()
39 DeadFn->replaceAllUsesWith(UndefValue::get(DeadFn->getType())); in finalize()
43 for (Function *DeadFn : DeadFunctions) { in finalize()
44 CallGraphNode *DeadCGN = CG->getOrInsertFunction(DeadFn); in finalize()
52 for (Function *DeadFn : DeadFunctions) { in finalize()
53 DeadFn->removeDeadConstantUsers(); in finalize()
54 DeadFn->replaceAllUsesWith(UndefValue::get(DeadFn->getType())); in finalize()
56 if (LCG && !ReplacedFunctions.count(DeadFn)) { in finalize()
58 LazyCallGraph::Node &N = LCG->get(*DeadFn); in finalize()
61 &DeadSCC->begin()->getFunction() == DeadFn); in finalize()
68 FAM.clear(*DeadFn, DeadFn->getName()); in finalize()
70 LCG->removeDeadFunction(*DeadFn); in finalize()
79 DeadFn->eraseFromParent(); in finalize()
109 void CallGraphUpdater::removeFunction(Function &DeadFn) { in removeFunction() argument
110 DeadFn.deleteBody(); in removeFunction()
111 DeadFn.setLinkage(GlobalValue::ExternalLinkage); in removeFunction()
112 if (DeadFn.hasComdat()) in removeFunction()
113 DeadFunctionsInComdats.push_back(&DeadFn); in removeFunction()
115 DeadFunctions.push_back(&DeadFn); in removeFunction()
118 if (CG && !ReplacedFunctions.count(&DeadFn)) { in removeFunction()
119 CallGraphNode *DeadCGN = (*CG)[&DeadFn]; in removeFunction()