Home | History | Annotate | Download | only in Utils

Lines Matching full:newfunc

73 // Clone OldFunc into NewFunc, transforming the old arguments into references to
76 void llvm::CloneFunctionInto(Function *NewFunc, const Function *OldFunc,
103 NewFunc->setAttributes(NewFunc->getAttributes()
104 .addAttributes(NewFunc->getContext(),
107 NewFunc->setAttributes(NewFunc->getAttributes()
108 .addAttributes(NewFunc->getContext(),
121 BasicBlock *CBB = CloneBasicBlock(&BB, VMap, NameSuffix, NewFunc, CodeInfo);
135 VMap[OldBBAddr] = BlockAddress::get(NewFunc, CBB);
146 BE = NewFunc->end(); BB != BE; ++BB)
202 Function *NewFunc;
210 PruningFunctionCloner(Function *newFunc, const Function *oldFunc,
216 : NewFunc(newFunc), OldFunc(oldFunc),
254 VMap[OldBBAddr] = BlockAddress::get(NewFunc, NewBB);
365 void llvm::CloneAndPruneFunctionInto(Function *NewFunc, const Function *OldFunc,
381 PruningFunctionCloner PFC(NewFunc, OldFunc, VMap, ModuleLevelChanges,
406 NewFunc->getBasicBlockList().push_back(NewBB);
520 while (I != NewFunc->end()) {
570 E = NewFunc->end();