/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | AutoUpgrade.cpp | 57 Function *&NewFn) { in upgradePTESTIntrinsic() argument 66 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in upgradePTESTIntrinsic() 73 Function *&NewFn) { in upgradeX86IntrinsicsWith8BitMask() argument 82 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in upgradeX86IntrinsicsWith8BitMask() 89 Function *&NewFn) { in upgradeX86MaskedFPCompare() argument 95 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in upgradeX86MaskedFPCompare() 100 Function *&NewFn) { in upgradeX86BF16Intrinsic() argument 105 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in upgradeX86BF16Intrinsic() 110 Function *&NewFn) { in upgradeX86BF16DPIntrinsic() argument 115 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in upgradeX86BF16DPIntrinsic() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CallGraphUpdater.cpp | 73 Function &NewFn) { in registerOutlinedFunction() argument 75 LCG->addSplitFunction(OriginalFn, NewFn); in registerOutlinedFunction() 90 void CallGraphUpdater::replaceFunctionWith(Function &OldFn, Function &NewFn) { in replaceFunctionWith() argument 96 SCC->getOuterRefSCC().replaceNodeFunction(OldLCGN, NewFn); in replaceFunctionWith()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | CallGraphUpdater.h | 81 void registerOutlinedFunction(Function &OriginalFn, Function &NewFn); 87 void replaceFunctionWith(Function &OldFn, Function &NewFn);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | AutoUpgrade.h | 39 bool UpgradeIntrinsicFunction(Function *F, Function *&NewFn, 44 void UpgradeIntrinsicCall(CallBase *CB, Function *NewFn);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | Attributor.cpp | 3036 Function *NewFn = Function::Create(NewFnTy, OldFn->getLinkage(), in rewriteFunctionSignatures() local 3038 Functions.insert(NewFn); in rewriteFunctionSignatures() 3039 OldFn->getParent()->getFunctionList().insert(OldFn->getIterator(), NewFn); in rewriteFunctionSignatures() 3040 NewFn->takeName(OldFn); in rewriteFunctionSignatures() 3041 NewFn->copyAttributesFrom(OldFn); in rewriteFunctionSignatures() 3043 NewFn->IsNewDbgInfoFormat = OldFn->IsNewDbgInfoFormat; in rewriteFunctionSignatures() 3046 NewFn->setSubprogram(OldFn->getSubprogram()); in rewriteFunctionSignatures() 3052 NewFn->setAttributes(AttributeList::get( in rewriteFunctionSignatures() 3055 AttributeFuncs::updateMinLegalVectorWidthAttr(*NewFn, LargestVectorWidth); in rewriteFunctionSignatures() 3059 MemoryEffects ME = NewFn->getMemoryEffects(); in rewriteFunctionSignatures() [all …]
|
H A D | FunctionImport.cpp | 1678 Function *NewFn = CloneFunction(Fn, VMap); in replaceAliasWithAliasee() local 1681 NewFn->setLinkage(GA->getLinkage()); in replaceAliasWithAliasee() 1682 NewFn->setVisibility(GA->getVisibility()); in replaceAliasWithAliasee() 1683 GA->replaceAllUsesWith(NewFn); in replaceAliasWithAliasee() 1684 NewFn->takeName(GA); in replaceAliasWithAliasee() 1685 return NewFn; in replaceAliasWithAliasee()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | PreISelIntrinsicLowering.cpp | 107 static bool lowerObjCCall(Function &F, const char *NewFn, in lowerObjCCall() argument 117 FunctionCallee FCache = M->getOrInsertFunction(NewFn, F.getFunctionType()); in lowerObjCCall()
|
H A 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()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGVTables.cpp | 194 llvm::Function *NewFn = llvm::CloneFunction(BaseFn, VMap); in GenerateVarArgsThunk() local 195 Fn->replaceAllUsesWith(NewFn); in GenerateVarArgsThunk() 196 NewFn->takeName(Fn); in GenerateVarArgsThunk() 198 Fn = NewFn; in GenerateVarArgsThunk()
|
H A D | CodeGenModule.cpp | 4164 llvm::Function *NewFn); 5946 llvm::Function *NewFn) { in ReplaceUsesOfNonProtoTypeWithRealFunction() argument 5950 replaceUsesOfNonProtoConstant(Old, NewFn); in ReplaceUsesOfNonProtoTypeWithRealFunction()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaOverload.cpp | 13785 ExprResult NewFn = ExprError(); in BuildRecoveryCallExpr() local 13787 NewFn = SemaRef.BuildPossibleImplicitMemberExpr(SS, TemplateKWLoc, R, in BuildRecoveryCallExpr() 13790 NewFn = SemaRef.BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, in BuildRecoveryCallExpr() 13793 NewFn = SemaRef.BuildDeclarationNameExpr(SS, R, false); in BuildRecoveryCallExpr() 13795 if (NewFn.isInvalid()) in BuildRecoveryCallExpr() 13801 return SemaRef.BuildCallExpr(/*Scope*/ nullptr, NewFn.get(), LParenLoc, in BuildRecoveryCallExpr() 15745 ExprResult NewFn = CreateFunctionRefExpr(*this, Method, Best->FoundDecl, in BuildCallToObjectOfClassType() local 15749 if (NewFn.isInvalid()) in BuildCallToObjectOfClassType() 15796 Context, OO_Call, NewFn.get(), MethodArgs, ResultTy, VK, RParenLoc, in BuildCallToObjectOfClassType()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 2796 Function *NewFn = Intrinsic::getDeclaration(II->getModule(), NewIntrin); in visitCallInst() local 2797 return CallInst::Create(NewFn, CallArgs); in visitCallInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 3864 Function *NewFn; in globalCleanup() local 3869 &F, NewFn, PreserveInputDbgFormat != cl::boolOrDefault::BOU_TRUE)) in globalCleanup() 3870 UpgradedIntrinsics[&F] = NewFn; in globalCleanup()
|