Lines Matching defs:OldF
2210 /// Move the body of `OldF` into a new function, returning it.
2211 static Function *moveFunctionAdaptingType(Function *OldF, FunctionType *NewTy,
2213 bool IsIntrinsic = OldF->isIntrinsic();
2215 Function::Create(NewTy, OldF->getLinkage(), OldF->getAddressSpace());
2216 NewF->IsNewDbgInfoFormat = OldF->IsNewDbgInfoFormat;
2217 NewF->copyAttributesFrom(OldF);
2218 NewF->copyMetadata(OldF, 0);
2219 NewF->takeName(OldF);
2221 NewF->setDLLStorageClass(OldF->getDLLStorageClass());
2222 OldF->getParent()->getFunctionList().insertAfter(OldF->getIterator(), NewF);
2224 while (!OldF->empty()) {
2225 BasicBlock *BB = &OldF->front();
2235 AttributeList OldAttrs = OldF->getAttributes();
2237 for (auto [I, OldArg, NewArg] : enumerate(OldF->args(), NewF->args())) {
2255 if (OldF->getReturnType() != NewF->getReturnType() && !IsIntrinsic)