Lines Matching defs:OldF
198 auto *OldF = CI->getCalledFunction();
200 if (!Old2NewFuncs.count(OldF)) {
202 SmallVector<Type *, 2> ArgTypes = {OldF->getArg(0)->getType(), Arg0Ty};
204 FunctionType::get(OldF->getReturnType(), ArgTypes, OldF->isVarArg());
205 NewF = Function::Create(NewFTy, OldF->getLinkage(), OldF->getName(),
206 *OldF->getParent());
209 for (auto &Arg : OldF->args()) {
215 CloneFunctionInto(NewF, OldF, VMap,
218 Old2NewFuncs[OldF] = NewF;
220 NewF = Old2NewFuncs[OldF];
245 CI->replaceUsesOfWith(OldF, NewF);
253 Function *OldF = OldNew.first;
255 NewF->takeName(OldF);
256 OldF->eraseFromParent();