Home
last modified time | relevance | path

Searched refs:NewFunc (Results 1 – 7 of 7) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
DCloneFunction.cpp83 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()
[all …]
DCodeExtractor.cpp1466 static void fixupDebugInfoPostExtraction(Function &OldFunc, Function &NewFunc, in fixupDebugInfoPostExtraction() argument
1473 stripDebugInfo(NewFunc); in fixupDebugInfoPostExtraction()
1475 eraseDebugIntrinsicsWithNonLocalRefs(NewFunc); in fixupDebugInfoPostExtraction()
1490 OldSP->getUnit(), NewFunc.getName(), NewFunc.getName(), OldSP->getFile(), in fixupDebugInfoPostExtraction()
1492 NewFunc.setSubprogram(NewSP); in fixupDebugInfoPostExtraction()
1502 for (Instruction &I : instructions(NewFunc)) { in fixupDebugInfoPostExtraction()
1518 auto IsInvalidLocation = [&NewFunc](Value *Location) { in fixupDebugInfoPostExtraction()
1525 return LocationInst && LocationInst->getFunction() != &NewFunc; in fixupDebugInfoPostExtraction()
1551 for (Instruction &I : instructions(NewFunc)) { in fixupDebugInfoPostExtraction()
1567 eraseDebugIntrinsicsWithNonLocalRefs(NewFunc); in fixupDebugInfoPostExtraction()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPURewriteOutArguments.cpp346 Function *NewFunc = Function::Create(NewFuncTy, Function::PrivateLinkage, in runOnFunction() local
348 F.getParent()->getFunctionList().insert(F.getIterator(), NewFunc); in runOnFunction()
349 NewFunc->copyAttributesFrom(&F); in runOnFunction()
350 NewFunc->setComdat(F.getComdat()); in runOnFunction()
354 NewFunc->stealArgumentListFrom(F); in runOnFunction()
360 NewFunc->removeAttributes(AttributeList::ReturnIndex, RetAttrs); in runOnFunction()
365 NewFunc->getBasicBlockList().splice(NewFunc->begin(), F.getBasicBlockList()); in runOnFunction()
427 CallInst *StubCall = B.CreateCall(NewFunc, StubCallArgs); in runOnFunction()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
DCloning.h167 void CloneFunctionInto(Function *NewFunc, const Function *OldFunc,
175 void CloneAndPruneIntoFromInst(Function *NewFunc, const Function *OldFunc,
193 void CloneAndPruneFunctionInto(Function *NewFunc, const Function *OldFunc,
DCodeExtractor.h146 const Function &NewFunc,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ProfileData/
DInstrProfWriter.cpp207 bool NewFunc; in overlapRecord() local
209 std::tie(Where, NewFunc) = in overlapRecord()
211 if (NewFunc) { in overlapRecord()
230 bool NewFunc; in addRecord() local
232 std::tie(Where, NewFunc) = in addRecord()
240 if (NewFunc) { in addRecord()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaTemplateInstantiateDecl.cpp1920 const FunctionProtoType *NewFunc in adjustFunctionTypeForInstantiation() local
1922 if (OrigFunc->getExtInfo() == NewFunc->getExtInfo()) in adjustFunctionTypeForInstantiation()
1925 FunctionProtoType::ExtProtoInfo NewEPI = NewFunc->getExtProtoInfo(); in adjustFunctionTypeForInstantiation()
1927 return Context.getFunctionType(NewFunc->getReturnType(), in adjustFunctionTypeForInstantiation()
1928 NewFunc->getParamTypes(), NewEPI); in adjustFunctionTypeForInstantiation()