| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CloneFunction.cpp | 158 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 D | CodeExtractor.cpp | 1243 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 D | BuildLibCalls.cpp | 2160 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 D | AMDGPURewriteOutArguments.cpp | 311 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 D | Cloning.h | 186 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 D | BuildLibCalls.h | 286 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 D | CodeExtractor.h | 187 const Function &NewFunc,
|
| /freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | InstrProfWriter.cpp | 180 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 D | MemProfContextDisambiguation.cpp | 4008 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 D | CGOpenMPRuntimeGPU.cpp | 1728 llvm::Function *NewFunc) { in emitReduction() argument 1731 CGF.CurFn = NewFunc; in emitReduction()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiateDecl.cpp | 2608 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()
|