Lines Matching refs:OldF

59 static void replaceFunctionCalls(Function *OldF, Function *NewF) {  in replaceFunctionCalls()  argument
61 for (Use &U : OldF->uses()) { in replaceFunctionCalls()
64 assert(CI->getCalledFunction() == OldF); in replaceFunctionCalls()
72 for (auto ArgIdx : llvm::seq<size_t>(OldF->arg_size(), NewF->arg_size())) { in replaceFunctionCalls()
107 static void substituteOperandWithArgument(Function *OldF, in substituteOperandWithArgument() argument
118 llvm::append_range(NewArgTypes, OldF->getFunctionType()->params()); in substituteOperandWithArgument()
123 FunctionType::get(OldF->getFunctionType()->getReturnType(), NewArgTypes, in substituteOperandWithArgument()
124 OldF->getFunctionType()->isVarArg()); in substituteOperandWithArgument()
128 Function::Create(FTy, OldF->getLinkage(), OldF->getAddressSpace(), in substituteOperandWithArgument()
129 OldF->getName(), OldF->getParent()); in substituteOperandWithArgument()
133 OldF->getParent()->getFunctionList().insertAfter(OldF->getIterator(), NewF); in substituteOperandWithArgument()
137 for (auto Z : zip_first(OldF->args(), NewF->args())) { in substituteOperandWithArgument()
156 CloneFunctionInto(NewF, OldF, VMap, CloneFunctionChangeType::LocalChangesOnly, in substituteOperandWithArgument()
167 replaceFunctionCalls(OldF, NewF); in substituteOperandWithArgument()
170 std::string FName = OldF->getName().str(); in substituteOperandWithArgument()
171 OldF->replaceAllUsesWith(ConstantExpr::getBitCast(NewF, OldF->getType())); in substituteOperandWithArgument()
172 OldF->eraseFromParent(); in substituteOperandWithArgument()