Home
last modified time | relevance | path

Searched refs:NewCall (Results 1 – 25 of 30) 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.cpp2923 CallInst *NewCall = CallInst::Create(II->getFunctionType(), in createCallMatchingInvoke() local
2925 NewCall->setCallingConv(II->getCallingConv()); in createCallMatchingInvoke()
2926 NewCall->setAttributes(II->getAttributes()); in createCallMatchingInvoke()
2927 NewCall->setDebugLoc(II->getDebugLoc()); in createCallMatchingInvoke()
2928 NewCall->copyMetadata(*II); in createCallMatchingInvoke()
2932 if (NewCall->extractProfTotalWeight(TotalWeight)) { in createCallMatchingInvoke()
2934 MDBuilder MDB(NewCall->getContext()); in createCallMatchingInvoke()
2938 NewCall->setMetadata(LLVMContext::MD_prof, NewWeights); in createCallMatchingInvoke()
2941 return NewCall; in createCallMatchingInvoke()
2946 CallInst *NewCall = createCallMatchingInvoke(II); in changeToCall() local
[all …]
H A DInlineFunction.cpp2196 auto *NewCall = CallBase::addOperandBundle( in inlineRetainOrClaimRVCalls() local
2198 NewCall->copyMetadata(*CI); in inlineRetainOrClaimRVCalls()
2199 CI->replaceAllUsesWith(NewCall); in inlineRetainOrClaimRVCalls()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVStripConvergentIntrinsics.cpp55 auto *NewCall = CallBase::removeOperandBundle( in runOnFunction() local
57 NewCall->copyMetadata(*CI); in runOnFunction()
58 CI->replaceAllUsesWith(NewCall); in runOnFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp134 CallInst *NewCall = IC.Builder.CreateIntrinsic(NewIntr, ArgTys, Args); in modifyIntrinsicCall() local
135 NewCall->takeName(&OldIntr); in modifyIntrinsicCall()
136 NewCall->copyMetadata(OldIntr); in modifyIntrinsicCall()
137 if (isa<FPMathOperator>(NewCall)) in modifyIntrinsicCall()
138 NewCall->copyFastMathFlags(&OldIntr); in modifyIntrinsicCall()
142 IC.replaceInstUsesWith(InstToReplace, NewCall); in modifyIntrinsicCall()
551 CallInst *NewCall = B.CreateCall(&NewCallee, Ops, OpBundles); in rewriteCall() local
552 NewCall->takeName(&Old); in rewriteCall()
553 return NewCall; in rewriteCall()
1168 Value *NewCall = IC.Builder.CreateIntrinsic( in instCombineIntrinsic() local
[all …]
H A DAMDGPUImageIntrinsicOptimizer.cpp243 CallInst *NewCall = B.CreateIntrinsic(NewIntrinID, OverloadTys, Args); in optimizeSection() local
244 LLVM_DEBUG(dbgs() << "Optimize: " << *NewCall << "\n"); in optimizeSection()
246 NewCalls.push_back(NewCall); in optimizeSection()
H A DAMDGPULibCalls.cpp1181 CallInst *NewCall = B.CreateUnaryIntrinsic(Intrinsic::sqrt, opr0, CI); in fold_rootn() local
1182 NewCall->takeName(CI); in fold_rootn()
1188 NewCall->setMetadata(LLVMContext::MD_fpmath, FPMD); in fold_rootn()
1190 replaceCall(CI, NewCall); in fold_rootn()
H A DAMDGPUPromoteAlloca.cpp1669 CallInst *NewCall = Builder.CreateIntrinsic( in tryPromoteAllocaToLDS() local
1673 Intr->replaceAllUsesWith(NewCall); in tryPromoteAllocaToLDS()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.h146 auto *NewCall = CallBase::removeOperandBundle( in eraseInst() local
149 NewCall->copyMetadata(*It->second); in eraseInst()
150 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/IR/
H A DAutoUpgrade.cpp4183 Value *NewCall = Builder.CreateIntrinsic(IID, Args); in upgradeX86IntrinsicCall() local
4186 Value *Data = Builder.CreateExtractValue(NewCall, 1); in upgradeX86IntrinsicCall()
4189 Value *CF = Builder.CreateExtractValue(NewCall, 0); in upgradeX86IntrinsicCall()
4609 CallInst *NewCall = nullptr; in UpgradeIntrinsicCall() local
4623 NewCall = Builder.CreateCall(NewFn, Args); in UpgradeIntrinsicCall()
4633 NewCall = Builder.CreateCall(NewFn, Args); in UpgradeIntrinsicCall()
4655 NewCall = dyn_cast<CallInst>(Ret); in UpgradeIntrinsicCall()
4662 NewCall = Builder.CreateCall(NewFn, Args); in UpgradeIntrinsicCall()
4677 NewCall = Builder.CreateCall(NewFn, {CI->getArgOperand(0), NewIdx}); in UpgradeIntrinsicCall()
4693 NewCall = Builder.CreateCall( in UpgradeIntrinsicCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp487 CallBase *NewCall; in rewriteSetJmpCall() local
491 NewCall = NewCI; in rewriteSetJmpCall()
494 NewCall = Builder.CreateInvoke(SetJmp3, II->getNormalDest(), in rewriteSetJmpCall()
497 NewCall->setCallingConv(Call.getCallingConv()); in rewriteSetJmpCall()
498 NewCall->setAttributes(Call.getAttributes()); in rewriteSetJmpCall()
499 NewCall->setDebugLoc(Call.getDebugLoc()); in rewriteSetJmpCall()
501 NewCall->takeName(&Call); in rewriteSetJmpCall()
502 Call.replaceAllUsesWith(NewCall); in rewriteSetJmpCall()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCallGraph.cpp212 void CallGraphNode::replaceCallEdge(CallBase &Call, CallBase &NewCall, in replaceCallEdge() argument
218 I->first = &NewCall; in replaceCallEdge()
229 forEachCallbackFunction(NewCall, [this, &NewCBs](Function *CB) { in replaceCallEdge()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp1134 CallInst *NewCall; in processLoopStridedStore() local
1136 NewCall = Builder.CreateMemSet(BasePtr, SplatValue, MemsetArg, in processLoopStridedStore()
1143 NewCall = Builder.CreateIntrinsic( in processLoopStridedStore()
1149 cast<MemSetPatternInst>(NewCall)->setDestAlignment(*StoreAlignment); in processLoopStridedStore()
1150 NewCall->setAAMetadata(AATags); in processLoopStridedStore()
1156 NewCall->setDebugLoc(TheStore->getDebugLoc()); in processLoopStridedStore()
1160 NewCall, nullptr, NewCall->getParent(), MemorySSA::BeforeTerminator); in processLoopStridedStore()
1164 LLVM_DEBUG(dbgs() << " Formed memset: " << *NewCall << "\n" in processLoopStridedStore()
1170 NewCall->getDebugLoc(), Preheader); in processLoopStridedStore()
1174 << ore::NV("NewFunction", NewCall->getCalledFunction()) in processLoopStridedStore()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpState.cpp143 const auto *NewCall = cast<CallExpr>(F->Caller->getExpr(F->getRetPC())); in getStdAllocatorCaller() local
144 return {NewCall, ElemType}; in getStdAllocatorCaller()
H A DInterpBuiltin.cpp1470 auto [NewCall, ElemType] = S.getStdAllocatorCaller("allocate"); in interp__builtin_operator_new()
1478 assert(NewCall); in interp__builtin_operator_new()
1538 Allocator.allocate(NewCall, *ElemT, NumElems.getZExtValue(), in interp__builtin_operator_new()
1550 S.P.createDescriptor(NewCall, ElemType.getTypePtr(), in interp__builtin_operator_new()
1565 S.P.createDescriptor(NewCall, AllocType.getTypePtr(), in interp__builtin_operator_new()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILResourceImplicitBinding.cpp108 auto *NewCall = Builder.CreateIntrinsic( in assignBindings() local
116 IB.Call->replaceAllUsesWith(NewCall); in assignBindings()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp530 CallInst *NewCall = IRB.CreateCall(getInvokeWrapper(CI), Args); in wrapInvoke() local
531 NewCall->takeName(CI); in wrapInvoke()
532 NewCall->setCallingConv(CallingConv::WASM_EmscriptenInvoke); in wrapInvoke()
533 NewCall->setDebugLoc(CI->getDebugLoc()); in wrapInvoke()
563 NewCall->setAttributes(NewCallAL); in wrapInvoke()
565 CI->replaceAllUsesWith(NewCall); in wrapInvoke()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp287 auto *NewCall = in doPromotion() local
289 NewCall->setTailCallKind(cast<CallInst>(&CB)->getTailCallKind()); in doPromotion()
290 NewCS = NewCall; in doPromotion()
H A DMemProfContextDisambiguation.cpp2607 for (auto &[NewCall, Func] : FoundCalleeChain) { in calleesMatch()
2610 if (TailCallToContextNodeMap.count(NewCall)) { in calleesMatch()
2611 NewNode = TailCallToContextNodeMap[NewCall]; in calleesMatch()
2614 FuncToCallsWithMetadata[Func].push_back({NewCall}); in calleesMatch()
2616 NewNode = createNewNode(/*IsAllocation=*/false, Func, NewCall); in calleesMatch()
2617 TailCallToContextNodeMap[NewCall] = NewNode; in calleesMatch()
4670 CallInfo NewCall(CallMap[OrigCall]); in assignFunctions() local
4671 assert(NewCall); in assignFunctions()
4672 NewClone->setCall(NewCall); in assignFunctions()
4678 CallInfo NewCall(CallMap[OrigMatchingCall]); in assignFunctions() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1803 if (CallInst *NewCall = canonicalizeConstantArg0ToArg1(CI)) in visitCallInst() local
1804 return NewCall; in visitCallInst()
2628 Value *NewCall = Builder.CreateBinaryIntrinsic(NewIID, X, Y, II); in visitCallInst() local
2629 Instruction *FNeg = UnaryOperator::CreateFNeg(NewCall); in visitCallInst()
2673 Value *NewCall = in visitCallInst() local
2675 return new FPExtInst(NewCall, II->getType()); in visitCallInst()
4580 CallBase *NewCall; in transformConstExprCastCall() local
4582 NewCall = Builder.CreateInvoke(Callee, II->getNormalDest(), in transformConstExprCastCall()
4585 NewCall = Builder.CreateCall(Callee, Args, OpBundles); in transformConstExprCastCall()
4586 cast<CallInst>(NewCall)->setTailCallKind( in transformConstExprCastCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp94 CallBase *NewCall = nullptr; in lowerAwaitSuspend() local
111 NewCall = WrapperInvoke; in lowerAwaitSuspend()
117 NewCall = WrapperCall; in lowerAwaitSuspend()
132 auto *ResumeAddr = LB.makeSubFnCall(NewCall, CoroSubFnInst::ResumeIndex, in lowerAwaitSuspend()
138 auto *ResumeCall = Builder.CreateCall(ResumeTy, ResumeAddr, {NewCall}); in lowerAwaitSuspend()
145 NewCall = ResumeCall; in lowerAwaitSuspend()
148 CB->replaceAllUsesWith(NewCall); in lowerAwaitSuspend()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2153 CallInst *NewCall; in processCopyingStore() local
2263 NewCall = CondBuilder.CreateCall(Fn, in processCopyingStore()
2266 NewCall = CondBuilder.CreateMemMove( in processCopyingStore()
2270 NewCall = Builder.CreateMemCpy(StoreBasePtr, SI->getAlign(), LoadBasePtr, in processCopyingStore()
2277 NewCall->setDebugLoc(DLoc); in processCopyingStore()
2280 << *NewCall << "\n" in processCopyingStore()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCallGraph.h259 LLVM_ABI void replaceCallEdge(CallBase &Call, CallBase &NewCall,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DAddressSanitizer.cpp740 auto *NewCall = CallBase::addOperandBundle(CI, LLVMContext::OB_funclet, in ~RuntimeCallInserter() local
742 NewCall->copyMetadata(*CI); in ~RuntimeCallInserter()
743 CI->replaceAllUsesWith(NewCall); in ~RuntimeCallInserter()

12