Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp158 void llvm::CloneFunctionAttributesInto(Function *NewFunc, in CloneFunctionAttributesInto() argument
166 AttributeList NewAttrs = NewFunc->getAttributes(); in CloneFunctionAttributesInto()
167 NewFunc->copyAttributesFrom(OldFunc); in CloneFunctionAttributesInto()
168 NewFunc->setAttributes(NewAttrs); in CloneFunctionAttributesInto()
175 NewFunc->setPersonalityFn(MapValue(OldFunc->getPersonalityFn(), VMap, in CloneFunctionAttributesInto()
180 NewFunc->setPrefixData(MapValue(OldFunc->getPrefixData(), VMap, in CloneFunctionAttributesInto()
186 NewFunc->setPrologueData(MapValue(OldFunc->getPrologueData(), VMap, in CloneFunctionAttributesInto()
191 SmallVector<AttributeSet, 4> NewArgAttrs(NewFunc->arg_size()); in CloneFunctionAttributesInto()
203 NewFunc->setAttributes( in CloneFunctionAttributesInto()
204 AttributeList::get(NewFunc->getContext(), OldAttrs.getFnAttrs(), in CloneFunctionAttributesInto()
[all …]
H A DCodeExtractor.cpp1243 static void fixupDebugInfoPostExtraction(Function &OldFunc, Function &NewFunc, in fixupDebugInfoPostExtraction() argument
1252 stripDebugInfo(NewFunc); in fixupDebugInfoPostExtraction()
1254 eraseDebugIntrinsicsWithNonLocalRefs(NewFunc); in fixupDebugInfoPostExtraction()
1269 OldSP->getUnit(), NewFunc.getName(), NewFunc.getName(), OldSP->getFile(), in fixupDebugInfoPostExtraction()
1271 NewFunc.setSubprogram(NewSP); in fixupDebugInfoPostExtraction()
1275 if (DR->getParent()->getParent() == &NewFunc) { in fixupDebugInfoPostExtraction()
1281 &NewFunc.getEntryBlock()); in fixupDebugInfoPostExtraction()
1286 NewFunc.getEntryBlock().getTerminator()->getIterator()); in fixupDebugInfoPostExtraction()
1304 auto IsInvalidLocation = [&NewFunc](Value *Location) { in fixupDebugInfoPostExtraction()
1312 return Arg->getParent() != &NewFunc; in fixupDebugInfoPostExtraction()
[all …]
H A DBuildLibCalls.cpp2160 const TargetLibraryInfo *TLI, LibFunc NewFunc, in emitHotColdNew() argument
2163 if (!isLibFuncEmittable(M, TLI, NewFunc)) in emitHotColdNew()
2166 StringRef Name = TLI->getName(NewFunc); in emitHotColdNew()
2181 LibFunc NewFunc, uint8_t HotCold) { in emitHotColdNewNoThrow() argument
2183 if (!isLibFuncEmittable(M, TLI, NewFunc)) in emitHotColdNewNoThrow()
2186 StringRef Name = TLI->getName(NewFunc); in emitHotColdNewNoThrow()
2201 LibFunc NewFunc, uint8_t HotCold) { in emitHotColdNewAligned() argument
2203 if (!isLibFuncEmittable(M, TLI, NewFunc)) in emitHotColdNewAligned()
2206 StringRef Name = TLI->getName(NewFunc); in emitHotColdNewAligned()
2222 LibFunc NewFunc, uint8_t HotCold) { in emitHotColdNewAlignedNoThrow() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp311 Function *NewFunc = Function::Create(NewFuncTy, Function::PrivateLinkage, in runOnFunction() local
313 F.getParent()->getFunctionList().insert(F.getIterator(), NewFunc); in runOnFunction()
314 NewFunc->copyAttributesFrom(&F); in runOnFunction()
315 NewFunc->setComdat(F.getComdat()); in runOnFunction()
319 NewFunc->stealArgumentListFrom(F); in runOnFunction()
325 NewFunc->removeRetAttrs(RetAttrs); in runOnFunction()
330 NewFunc->splice(NewFunc->begin(), &F); in runOnFunction()
368 CallInst *StubCall = B.CreateCall(NewFunc, StubCallArgs); in runOnFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCloning.h186 LLVM_ABI void CloneFunctionInto(Function *NewFunc, const Function *OldFunc,
198 CloneFunctionAttributesInto(Function *NewFunc, const Function *OldFunc,
212 CloneFunctionMetadataInto(Function &NewFunc, const Function &OldFunc,
220 Function &NewFunc, const Function &OldFunc, ValueToValueMapTy &VMap,
228 Function *NewFunc, const Function *OldFunc, const Instruction *StartingInst,
245 Function *NewFunc, const Function *OldFunc, ValueToValueMapTy &VMap,
H A DBuildLibCalls.h286 const TargetLibraryInfo *TLI, LibFunc NewFunc,
291 LibFunc NewFunc, uint8_t HotCold);
295 LibFunc NewFunc, uint8_t HotCold);
299 LibFunc NewFunc,
303 LibFunc NewFunc, uint8_t HotCold);
307 LibFunc NewFunc, uint8_t HotCold);
H A DCodeExtractor.h187 const Function &NewFunc,
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DInstrProfWriter.cpp180 auto [Where, NewFunc] = ProfileDataMap.try_emplace(Hash); in overlapRecord()
181 if (NewFunc) { in overlapRecord()
199 auto [Where, NewFunc] = ProfileDataMap.try_emplace(Hash); in addRecord()
206 if (NewFunc) { in addRecord()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DMemProfContextDisambiguation.cpp4008 auto *NewFunc = CloneFunction(Func.func(), VMap); in cloneFunctionForCallsite() local
4011 NewFunc->setName(Name); in cloneFunctionForCallsite()
4012 if (auto *SP = NewFunc->getSubprogram()) in cloneFunctionForCallsite()
4014 MDString::get(NewFunc->getParent()->getContext(), Name)); in cloneFunctionForCallsite()
4022 << "created clone " << ore::NV("NewFunction", NewFunc)); in cloneFunctionForCallsite()
4023 return {NewFunc, CloneNo}; in cloneFunctionForCallsite()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntimeGPU.cpp1728 llvm::Function *NewFunc) { in emitReduction() argument
1731 CGF.CurFn = NewFunc; in emitReduction()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp2608 const FunctionProtoType *NewFunc in adjustFunctionTypeForInstantiation() local
2610 if (OrigFunc->getExtInfo() == NewFunc->getExtInfo()) in adjustFunctionTypeForInstantiation()
2613 FunctionProtoType::ExtProtoInfo NewEPI = NewFunc->getExtProtoInfo(); in adjustFunctionTypeForInstantiation()
2615 return Context.getFunctionType(NewFunc->getReturnType(), in adjustFunctionTypeForInstantiation()
2616 NewFunc->getParamTypes(), NewEPI); in adjustFunctionTypeForInstantiation()