Lines Matching refs:NewFunc
83 void llvm::CloneFunctionInto(Function *NewFunc, const Function *OldFunc, in CloneFunctionInto() argument
101 AttributeList NewAttrs = NewFunc->getAttributes(); in CloneFunctionInto()
102 NewFunc->copyAttributesFrom(OldFunc); in CloneFunctionInto()
103 NewFunc->setAttributes(NewAttrs); in CloneFunctionInto()
107 NewFunc->setPersonalityFn( in CloneFunctionInto()
112 SmallVector<AttributeSet, 4> NewArgAttrs(NewFunc->arg_size()); in CloneFunctionInto()
123 NewFunc->setAttributes( in CloneFunctionInto()
124 AttributeList::get(NewFunc->getContext(), OldAttrs.getFnAttributes(), in CloneFunctionInto()
143 assert((NewFunc->getParent() == nullptr || in CloneFunctionInto()
144 NewFunc->getParent() == OldFunc->getParent()) && in CloneFunctionInto()
154 assert((NewFunc->getParent() == nullptr || in CloneFunctionInto()
155 NewFunc->getParent() != OldFunc->getParent()) && in CloneFunctionInto()
159 assert(NewFunc->getParent() && in CloneFunctionInto()
173 BasicBlock *CBB = CloneBasicBlock(&BB, VMap, NameSuffix, NewFunc, CodeInfo, in CloneFunctionInto()
188 VMap[OldBBAddr] = BlockAddress::get(NewFunc, CBB); in CloneFunctionInto()
232 NewFunc->addMetadata(MD.first, *MapMetadata(MD.second, VMap, RemapFlag, in CloneFunctionInto()
240 BE = NewFunc->end(); in CloneFunctionInto()
262 auto *NewModule = NewFunc->getParent(); in CloneFunctionInto()
321 Function *NewFunc; member
332 : NewFunc(newFunc), OldFunc(oldFunc), VMap(valueMap), in PruningFunctionCloner()
372 VMap[OldBBAddr] = BlockAddress::get(NewFunc, NewBB); in CloneBlock()
397 if (NewFunc != OldFunc) in CloneBlock()
496 void llvm::CloneAndPruneIntoFromInst(Function *NewFunc, const Function *OldFunc, in CloneAndPruneIntoFromInst() argument
516 PruningFunctionCloner PFC(NewFunc, OldFunc, VMap, ModuleLevelChanges, in CloneAndPruneIntoFromInst()
548 NewFunc->getBasicBlockList().push_back(NewBB); in CloneAndPruneIntoFromInst()
656 const DataLayout &DL = NewFunc->getParent()->getDataLayout(); in CloneAndPruneIntoFromInst()
703 while (I != NewFunc->end()) { in CloneAndPruneIntoFromInst()
765 E = NewFunc->end(); in CloneAndPruneIntoFromInst()
779 Function *NewFunc, const Function *OldFunc, ValueToValueMapTy &VMap, in CloneAndPruneFunctionInto() argument
782 CloneAndPruneIntoFromInst(NewFunc, OldFunc, &OldFunc->front().front(), VMap, in CloneAndPruneFunctionInto()