Home
last modified time | relevance | path

Searched refs:NewCall (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerInvoke.cpp53 CallInst *NewCall = in runImpl() local
56 NewCall->takeName(II); in runImpl()
57 NewCall->setCallingConv(II->getCallingConv()); in runImpl()
58 NewCall->setAttributes(II->getAttributes()); in runImpl()
59 NewCall->setDebugLoc(II->getDebugLoc()); in runImpl()
60 II->replaceAllUsesWith(NewCall); in runImpl()
H A DLocal.cpp2887 CallInst *NewCall = CallInst::Create(II->getFunctionType(), in createCallMatchingInvoke() local
2889 NewCall->setCallingConv(II->getCallingConv()); in createCallMatchingInvoke()
2890 NewCall->setAttributes(II->getAttributes()); in createCallMatchingInvoke()
2891 NewCall->setDebugLoc(II->getDebugLoc()); in createCallMatchingInvoke()
2892 NewCall->copyMetadata(*II); in createCallMatchingInvoke()
2896 if (NewCall->extractProfTotalWeight(TotalWeight)) { in createCallMatchingInvoke()
2898 MDBuilder MDB(NewCall->getContext()); in createCallMatchingInvoke()
2902 NewCall->setMetadata(LLVMContext::MD_prof, NewWeights); in createCallMatchingInvoke()
2905 return NewCall; in createCallMatchingInvoke()
2910 CallInst *NewCall = createCallMatchingInvoke(II); in changeToCall() local
[all …]
H A DInlineFunction.cpp2111 auto *NewCall = CallBase::addOperandBundle( in inlineRetainOrClaimRVCalls() local
2113 NewCall->copyMetadata(*CI); in inlineRetainOrClaimRVCalls()
2114 CI->replaceAllUsesWith(NewCall); in inlineRetainOrClaimRVCalls()
H A DSimplifyLibCalls.cpp1859 CallInst *NewCall = B.CreateUnaryIntrinsic(IID, CI->getArgOperand(0), CI); in replaceUnaryCall() local
1860 NewCall->takeName(CI); in replaceUnaryCall()
1861 return copyFlags(*CI, NewCall); in replaceUnaryCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp135 CallInst *NewCall = IC.Builder.CreateCall(I, Args); in modifyIntrinsicCall() local
136 NewCall->takeName(&OldIntr); in modifyIntrinsicCall()
137 NewCall->copyMetadata(OldIntr); in modifyIntrinsicCall()
138 if (isa<FPMathOperator>(NewCall)) in modifyIntrinsicCall()
139 NewCall->copyFastMathFlags(&OldIntr); in modifyIntrinsicCall()
143 IC.replaceInstUsesWith(InstToReplace, NewCall); in modifyIntrinsicCall()
833 Value *NewCall = IC.Builder.CreateIntrinsic(IID, {X->getType()}, in instCombineIntrinsic() local
835 return new FPExtInst(NewCall, II.getType()); in instCombineIntrinsic()
874 CallInst *NewCall = IC.Builder.CreateCall(NewF, Args); in instCombineIntrinsic() local
875 NewCall->addFnAttr(Attribute::Convergent); in instCombineIntrinsic()
[all …]
H A DAMDGPUImageIntrinsicOptimizer.cpp244 CallInst *NewCall = B.CreateCall(NewIntrin, Args); in optimizeSection() local
245 LLVM_DEBUG(dbgs() << "Optimize: " << *NewCall << "\n"); in optimizeSection()
247 NewCalls.push_back(NewCall); in optimizeSection()
H A DAMDGPULibCalls.cpp1183 CallInst *NewCall = B.CreateUnaryIntrinsic(Intrinsic::sqrt, opr0, CI); in fold_rootn() local
1184 NewCall->takeName(CI); in fold_rootn()
1190 NewCall->setMetadata(LLVMContext::MD_fpmath, FPMD); in fold_rootn()
1192 replaceCall(CI, NewCall); in fold_rootn()
H A DAMDGPUPromoteAlloca.cpp1578 CallInst *NewCall = Builder.CreateCall( in tryPromoteAllocaToLDS() local
1581 Intr->replaceAllUsesWith(NewCall); in tryPromoteAllocaToLDS()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.h143 auto *NewCall = CallBase::removeOperandBundle( in eraseInst() local
146 NewCall->copyMetadata(*It->second); in eraseInst()
147 It->second->replaceAllUsesWith(NewCall); in eraseInst()
H A DObjCARCOpts.cpp994 CallInst *NewCall = CallInst::Create(Decl, Call->getArgOperand(0), "", in OptimizeIndividualCallImpl() local
996 NewCall->setMetadata(MDKindCache.get(ARCMDKindID::ImpreciseRelease), in OptimizeIndividualCallImpl()
1001 << *Call << "\nNew: " << *NewCall << "\n"); in OptimizeIndividualCallImpl()
1004 Inst = NewCall; in OptimizeIndividualCallImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp483 CallBase *NewCall; in rewriteSetJmpCall()
487 NewCall = NewCI; in rewriteSetJmpCall()
490 NewCall = Builder.CreateInvoke( in rewriteSetJmpCall()
493 NewCall->setCallingConv(Call.getCallingConv()); in rewriteSetJmpCall()
494 NewCall->setAttributes(Call.getAttributes()); in rewriteSetJmpCall()
495 NewCall->setDebugLoc(Call.getDebugLoc()); in rewriteSetJmpCall()
497 NewCall->takeName(&Call); in rewriteSetJmpCall()
498 Call.replaceAllUsesWith(NewCall); in rewriteSetJmpCall()
486 CallBase *NewCall; rewriteSetJmpCall() local
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp3916 Value *NewCall = Builder.CreateCall( in upgradeX86IntrinsicCall() local
3920 Value *Data = Builder.CreateExtractValue(NewCall, 1); in upgradeX86IntrinsicCall()
3926 Value *CF = Builder.CreateExtractValue(NewCall, 0); in upgradeX86IntrinsicCall()
4337 CallInst *NewCall = nullptr; in UpgradeIntrinsicCall() local
4351 NewCall = Builder.CreateCall(NewFn, Args); in UpgradeIntrinsicCall()
4361 NewCall = Builder.CreateCall(NewFn, Args); in UpgradeIntrinsicCall()
4384 NewCall = dyn_cast<CallInst>(Ret); in UpgradeIntrinsicCall()
4391 NewCall = Builder.CreateCall(NewFn, Args); in UpgradeIntrinsicCall()
4406 NewCall = Builder.CreateCall(NewFn, {CI->getArgOperand(0), NewIdx}); in UpgradeIntrinsicCall()
4422 NewCall = Builder.CreateCall( in UpgradeIntrinsicCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp1091 CallInst *NewCall; in processLoopStridedStore() local
1093 NewCall = Builder.CreateMemSet( in processLoopStridedStore()
1114 NewCall = Builder.CreateCall(MSP, {BasePtr, PatternPtr, NumBytes}); in processLoopStridedStore()
1118 NewCall->setMetadata(LLVMContext::MD_tbaa, AATags.TBAA); in processLoopStridedStore()
1121 NewCall->setMetadata(LLVMContext::MD_alias_scope, AATags.Scope); in processLoopStridedStore()
1124 NewCall->setMetadata(LLVMContext::MD_noalias, AATags.NoAlias); in processLoopStridedStore()
1127 NewCall->setDebugLoc(TheStore->getDebugLoc()); in processLoopStridedStore()
1131 NewCall, nullptr, NewCall->getParent(), MemorySSA::BeforeTerminator); in processLoopStridedStore()
1135 LLVM_DEBUG(dbgs() << " Formed memset: " << *NewCall << "\n" in processLoopStridedStore()
1141 NewCall->getDebugLoc(), Preheader); in processLoopStridedStore()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCallGraph.cpp257 void CallGraphNode::replaceCallEdge(CallBase &Call, CallBase &NewCall, in replaceCallEdge() argument
263 I->first = &NewCall; in replaceCallEdge()
274 forEachCallbackFunction(NewCall, [this, &NewCBs](Function *CB) { in replaceCallEdge()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp526 CallInst *NewCall = IRB.CreateCall(getInvokeWrapper(CI), Args); in wrapInvoke() local
527 NewCall->takeName(CI); in wrapInvoke()
528 NewCall->setCallingConv(CallingConv::WASM_EmscriptenInvoke); in wrapInvoke()
529 NewCall->setDebugLoc(CI->getDebugLoc()); in wrapInvoke()
559 NewCall->setAttributes(NewCallAL); in wrapInvoke()
561 CI->replaceAllUsesWith(NewCall); in wrapInvoke()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp272 auto *NewCall = in doPromotion() local
274 NewCall->setTailCallKind(cast<CallInst>(&CB)->getTailCallKind()); in doPromotion()
275 NewCS = NewCall; in doPromotion()
H A DMemProfContextDisambiguation.cpp1927 for (auto &[NewCall, Func] : FoundCalleeChain) { in calleesMatch()
1930 if (TailCallToContextNodeMap.count(NewCall)) { in calleesMatch()
1931 NewNode = TailCallToContextNodeMap[NewCall]; in calleesMatch()
1934 FuncToCallsWithMetadata[Func].push_back({NewCall}); in calleesMatch()
1937 std::make_unique<ContextNode>(/*IsAllocation=*/false, NewCall)); in calleesMatch()
1940 TailCallToContextNodeMap[NewCall] = NewNode; in calleesMatch()
3187 CallInfo NewCall(CallMap[OrigCall]); in assignFunctions() local
3188 assert(NewCall); in assignFunctions()
3189 NewClone->setCall(NewCall); in assignFunctions()
H A DAttributorAttributes.cpp12328 Instruction *NewCall = in manifest() local
12332 A.changeAfterManifest(IRPosition::callsite_returned(*CB), *NewCall); in manifest()
12376 CallInst *NewCall = nullptr; in manifest() local
12380 NewCall = &cast<CallInst>(promoteCall(*CBClone, NewCallee, &RetBC)); in manifest()
12382 NewCall = CallInst::Create(FunctionCallee(CSFT, NewCallee), CSArgs, in manifest()
12385 NewCalls.push_back({NewCall, RetBC}); in manifest()
12420 CallBase *NewCall = It.first; in manifest() local
12424 else if (NewCall->getType()->isVoidTy()) in manifest()
12426 NewCall->getParent()); in manifest()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp185 CallBase *NewCall = nullptr; in lowerAwaitSuspend() local
202 NewCall = WrapperInvoke; in lowerAwaitSuspend()
208 NewCall = WrapperCall; in lowerAwaitSuspend()
223 auto *ResumeAddr = LB.makeSubFnCall(NewCall, CoroSubFnInst::ResumeIndex, in lowerAwaitSuspend()
229 auto *ResumeCall = Builder.CreateCall(ResumeTy, ResumeAddr, {NewCall}); in lowerAwaitSuspend()
236 NewCall = ResumeCall; in lowerAwaitSuspend()
239 CB->replaceAllUsesWith(NewCall); in lowerAwaitSuspend()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1613 if (CallInst *NewCall = canonicalizeConstantArg0ToArg1(CI)) in visitCallInst() local
1614 return NewCall; in visitCallInst()
2339 Value *NewCall = Builder.CreateBinaryIntrinsic(NewIID, X, Y, II); in visitCallInst() local
2340 Instruction *FNeg = UnaryOperator::CreateFNeg(NewCall); in visitCallInst()
2385 Value *NewCall = in visitCallInst() local
2387 return new FPExtInst(NewCall, II->getType()); in visitCallInst()
4296 CallBase *NewCall; in transformConstExprCastCall() local
4298 NewCall = Builder.CreateInvoke(Callee, II->getNormalDest(), in transformConstExprCastCall()
4301 NewCall = Builder.CreateCall(Callee, Args, OpBundles); in transformConstExprCastCall()
4302 cast<CallInst>(NewCall)->setTailCallKind( in transformConstExprCastCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2165 CallInst *NewCall; in processCopyingStore() local
2275 NewCall = CondBuilder.CreateCall(Fn, in processCopyingStore()
2278 NewCall = CondBuilder.CreateMemMove( in processCopyingStore()
2282 NewCall = Builder.CreateMemCpy(StoreBasePtr, SI->getAlign(), LoadBasePtr, in processCopyingStore()
2289 NewCall->setDebugLoc(DLoc); in processCopyingStore()
2292 << *NewCall << "\n" in processCopyingStore()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCallGraph.h275 void replaceCallEdge(CallBase &Call, CallBase &NewCall,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DAddressSanitizer.cpp693 auto *NewCall = in ~RuntimeCallInserter() local
695 NewCall->copyMetadata(*CI); in ~RuntimeCallInserter()
696 CI->replaceAllUsesWith(NewCall); in ~RuntimeCallInserter()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMExpandPseudoInsts.cpp2366 const MachineInstrBuilder NewCall = in ExpandMI() local
2372 NewCall->addOperand(MO); in ExpandMI()
2374 MI.getMF()->moveCallSiteInfo(&MI, NewCall.getInstr()); in ExpandMI()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenMP.cpp7243 ExprResult NewCall; in ActOnOpenMPCall() local
7272 NewCall = SemaRef.BuildCallExpr(Scope, BestExpr, LParenLoc, ArgExprs, in ActOnOpenMPCall()
7274 if (NewCall.isUsable()) { in ActOnOpenMPCall()
7275 if (CallExpr *NCE = dyn_cast<CallExpr>(NewCall.get())) { in ActOnOpenMPCall()
7284 NewCall = nullptr; in ActOnOpenMPCall()
7293 if (!NewCall.isUsable()) in ActOnOpenMPCall()
7295 return PseudoObjectExpr::Create(getASTContext(), CE, {NewCall.get()}, 0); in ActOnOpenMPCall()

12