Searched refs:OldFn (Results 1 – 4 of 4) sorted by relevance
123 void CallGraphUpdater::replaceFunctionWith(Function &OldFn, Function &NewFn) { in replaceFunctionWith() argument124 OldFn.removeDeadConstantUsers(); in replaceFunctionWith()125 ReplacedFunctions.insert(&OldFn); in replaceFunctionWith()128 CallGraphNode *OldCGN = (*CG)[&OldFn]; in replaceFunctionWith()137 LazyCallGraph::Node &OldLCGN = LCG->get(OldFn); in replaceFunctionWith()140 removeFunction(OldFn); in replaceFunctionWith()
2135 Function *OldFn = It.getFirst(); in rewriteFunctionSignatures() local2138 if (!Functions.count(OldFn) || ToBeDeletedFunctions.count(OldFn)) in rewriteFunctionSignatures()2143 assert(ARIs.size() == OldFn->arg_size() && "Inconsistent state!"); in rewriteFunctionSignatures()2149 AttributeList OldFnAttributeList = OldFn->getAttributes(); in rewriteFunctionSignatures()2150 for (Argument &Arg : OldFn->args()) { in rewriteFunctionSignatures()2164 FunctionType *OldFnTy = OldFn->getFunctionType(); in rewriteFunctionSignatures()2171 LLVM_DEBUG(dbgs() << "[Attributor] Function rewrite '" << OldFn->getName() in rewriteFunctionSignatures()2172 << "' from " << *OldFn->getFunctionType() << " to " in rewriteFunctionSignatures()2176 Function *NewFn = Function::Create(NewFnTy, OldFn->getLinkage(), in rewriteFunctionSignatures()2177 OldFn->getAddressSpace(), ""); in rewriteFunctionSignatures()[all …]
96 void replaceFunctionWith(Function &OldFn, Function &NewFn);
4048 llvm::Function *OldFn = nullptr, *Fn = nullptr; in GenerateDirectMethod() local4062 OldFn = I->second; in GenerateDirectMethod()4069 if (OldFn) { in GenerateDirectMethod()4072 Fn->takeName(OldFn); in GenerateDirectMethod()4073 OldFn->replaceAllUsesWith( in GenerateDirectMethod()4074 llvm::ConstantExpr::getBitCast(Fn, OldFn->getType())); in GenerateDirectMethod()4075 OldFn->eraseFromParent(); in GenerateDirectMethod()