| /openbsd/src/gnu/llvm/llvm/lib/IR/ |
| D | AutoUpgrade.cpp | 44 Function *&NewFn) { in UpgradePTESTIntrinsic() argument 53 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in UpgradePTESTIntrinsic() 60 Function *&NewFn) { in UpgradeX86IntrinsicsWith8BitMask() argument 69 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in UpgradeX86IntrinsicsWith8BitMask() 76 Function *&NewFn) { in UpgradeX86MaskedFPCompare() argument 82 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in UpgradeX86MaskedFPCompare() 87 Function *&NewFn) { in UpgradeX86BF16Intrinsic() argument 92 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in UpgradeX86BF16Intrinsic() 97 Function *&NewFn) { in UpgradeX86BF16DPIntrinsic() argument 102 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in UpgradeX86BF16DPIntrinsic() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | CallGraphUpdater.cpp | 102 Function &NewFn) { in registerOutlinedFunction() argument 104 CG->addToCallGraph(&NewFn); in registerOutlinedFunction() 106 LCG->addSplitFunction(OriginalFn, NewFn); in registerOutlinedFunction() 125 void CallGraphUpdater::replaceFunctionWith(Function &OldFn, Function &NewFn) { in replaceFunctionWith() argument 131 CallGraphNode *NewCGN = CG->getOrInsertFunction(&NewFn); in replaceFunctionWith() 140 SCC->getOuterRefSCC().replaceNodeFunction(OldLCGN, NewFn); in replaceFunctionWith()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| D | CallGraphUpdater.h | 91 void registerOutlinedFunction(Function &OriginalFn, Function &NewFn); 97 void replaceFunctionWith(Function &OldFn, Function &NewFn);
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/IR/ |
| D | AutoUpgrade.h | 39 bool UpgradeIntrinsicFunction(Function *F, Function *&NewFn); 43 void UpgradeIntrinsicCall(CallBase *CB, Function *NewFn);
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | PreISelIntrinsicLowering.cpp | 71 static bool lowerObjCCall(Function &F, const char *NewFn, in lowerObjCCall() argument 81 FunctionCallee FCache = M->getOrInsertFunction(NewFn, F.getFunctionType()); in lowerObjCCall()
|
| D | IntrinsicLowering.cpp | 30 static CallInst *ReplaceCallWith(const char *NewFn, CallInst *CI, in ReplaceCallWith() argument 41 M->getOrInsertFunction(NewFn, FunctionType::get(RetTy, ParamTys, false)); in ReplaceCallWith()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| D | Attributor.cpp | 2848 Function *NewFn = Function::Create(NewFnTy, OldFn->getLinkage(), in rewriteFunctionSignatures() local 2850 Functions.insert(NewFn); in rewriteFunctionSignatures() 2851 OldFn->getParent()->getFunctionList().insert(OldFn->getIterator(), NewFn); in rewriteFunctionSignatures() 2852 NewFn->takeName(OldFn); in rewriteFunctionSignatures() 2853 NewFn->copyAttributesFrom(OldFn); in rewriteFunctionSignatures() 2856 NewFn->setSubprogram(OldFn->getSubprogram()); in rewriteFunctionSignatures() 2862 NewFn->setAttributes(AttributeList::get( in rewriteFunctionSignatures() 2865 AttributeFuncs::updateMinLegalVectorWidthAttr(*NewFn, LargestVectorWidth); in rewriteFunctionSignatures() 2870 NewFn->splice(NewFn->begin(), OldFn); in rewriteFunctionSignatures() 2878 BA->replaceAllUsesWith(BlockAddress::get(NewFn, BA->getBasicBlock())); in rewriteFunctionSignatures() [all …]
|
| D | FunctionImport.cpp | 1230 Function *NewFn = CloneFunction(Fn, VMap); in replaceAliasWithAliasee() local 1233 NewFn->setLinkage(GA->getLinkage()); in replaceAliasWithAliasee() 1234 NewFn->setVisibility(GA->getVisibility()); in replaceAliasWithAliasee() 1235 GA->replaceAllUsesWith(ConstantExpr::getBitCast(NewFn, GA->getType())); in replaceAliasWithAliasee() 1236 NewFn->takeName(GA); in replaceAliasWithAliasee() 1237 return NewFn; in replaceAliasWithAliasee()
|
| /openbsd/src/gnu/llvm/clang/lib/CodeGen/ |
| D | CGVTables.cpp | 187 llvm::Function *NewFn = llvm::CloneFunction(BaseFn, VMap); in GenerateVarArgsThunk() local 188 Fn->replaceAllUsesWith(NewFn); in GenerateVarArgsThunk() 189 NewFn->takeName(Fn); in GenerateVarArgsThunk() 191 Fn = NewFn; in GenerateVarArgsThunk()
|
| D | CodeGenModule.cpp | 3656 llvm::Function *NewFn); 5346 llvm::Function *NewFn) { in ReplaceUsesOfNonProtoTypeWithRealFunction() argument 5350 replaceUsesOfNonProtoConstant(Old, NewFn); in ReplaceUsesOfNonProtoTypeWithRealFunction()
|
| /openbsd/src/gnu/llvm/clang/lib/Sema/ |
| D | SemaOverload.cpp | 13256 ExprResult NewFn = ExprError(); in BuildRecoveryCallExpr() local 13258 NewFn = SemaRef.BuildPossibleImplicitMemberExpr(SS, TemplateKWLoc, R, in BuildRecoveryCallExpr() 13261 NewFn = SemaRef.BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, in BuildRecoveryCallExpr() 13264 NewFn = SemaRef.BuildDeclarationNameExpr(SS, R, false); in BuildRecoveryCallExpr() 13266 if (NewFn.isInvalid()) in BuildRecoveryCallExpr() 13272 return SemaRef.BuildCallExpr(/*Scope*/ nullptr, NewFn.get(), LParenLoc, in BuildRecoveryCallExpr() 15045 ExprResult NewFn = CreateFunctionRefExpr(*this, Method, Best->FoundDecl, in BuildCallToObjectOfClassType() local 15049 if (NewFn.isInvalid()) in BuildCallToObjectOfClassType() 15096 TheCall = CXXOperatorCallExpr::Create(Context, OO_Call, NewFn.get(), in BuildCallToObjectOfClassType() 15100 TheCall = CallExpr::Create(Context, NewFn.get(), MethodArgs, ResultTy, VK, in BuildCallToObjectOfClassType()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineCalls.cpp | 2137 Function *NewFn = Intrinsic::getDeclaration(II->getModule(), NewIntrin); in visitCallInst() local 2138 return CallInst::Create(NewFn, CallArgs); in visitCallInst()
|
| /openbsd/src/gnu/llvm/llvm/lib/Bitcode/Reader/ |
| D | BitcodeReader.cpp | 3682 Function *NewFn; in globalCleanup() local 3683 if (UpgradeIntrinsicFunction(&F, NewFn)) in globalCleanup() 3684 UpgradedIntrinsics[&F] = NewFn; in globalCleanup()
|