/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerInvoke.cpp | 53 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 D | Local.cpp | 2887 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 D | InlineFunction.cpp | 2111 auto *NewCall = CallBase::addOperandBundle( in inlineRetainOrClaimRVCalls() local 2113 NewCall->copyMetadata(*CI); in inlineRetainOrClaimRVCalls() 2114 CI->replaceAllUsesWith(NewCall); in inlineRetainOrClaimRVCalls()
|
H A D | SimplifyLibCalls.cpp | 1859 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 D | AMDGPUInstCombineIntrinsic.cpp | 135 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 D | AMDGPUImageIntrinsicOptimizer.cpp | 244 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 D | AMDGPULibCalls.cpp | 1183 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 D | AMDGPUPromoteAlloca.cpp | 1578 CallInst *NewCall = Builder.CreateCall( in tryPromoteAllocaToLDS() local 1581 Intr->replaceAllUsesWith(NewCall); in tryPromoteAllocaToLDS()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARC.h | 143 auto *NewCall = CallBase::removeOperandBundle( in eraseInst() local 146 NewCall->copyMetadata(*It->second); in eraseInst() 147 It->second->replaceAllUsesWith(NewCall); in eraseInst()
|
H A D | ObjCARCOpts.cpp | 994 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 D | X86WinEHState.cpp | 483 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 D | AutoUpgrade.cpp | 3916 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 D | LoopIdiomRecognize.cpp | 1091 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 D | CallGraph.cpp | 257 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 D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 526 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 D | ArgumentPromotion.cpp | 272 auto *NewCall = in doPromotion() local 274 NewCall->setTailCallKind(cast<CallInst>(&CB)->getTailCallKind()); in doPromotion() 275 NewCS = NewCall; in doPromotion()
|
H A D | MemProfContextDisambiguation.cpp | 1927 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 D | AttributorAttributes.cpp | 12328 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 D | CoroSplit.cpp | 185 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 D | InstCombineCalls.cpp | 1613 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 D | HexagonLoopIdiomRecognition.cpp | 2165 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 D | CallGraph.h | 275 void replaceCallEdge(CallBase &Call, CallBase &NewCall,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | AddressSanitizer.cpp | 693 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 D | ARMExpandPseudoInsts.cpp | 2366 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 D | SemaOpenMP.cpp | 7243 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()
|