Home
last modified time | relevance | path

Searched refs:CallInst (Results 1 – 25 of 403) sorted by relevance

12345678910>>...17

/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DSimplifyLibCalls.h23 class CallInst; variable
51 Value *optimizeCall(CallInst *CI, IRBuilderBase &B);
151 Value *optimizeCall(CallInst *CI, IRBuilderBase &B);
175 Value *optimizeBCmp(CallInst *CI, IRBuilderBase &B);
189 Value *optimizeCAbs(CallInst *CI, IRBuilderBase &B);
190 Value *optimizePow(CallInst *CI, IRBuilderBase &B);
195 Value *optimizeLog(CallInst *CI, IRBuilderBase &B);
198 Value *optimizeTan(CallInst *CI, IRBuilderBase &B);
204 Value *optimizeFFS(CallInst *CI, IRBuilderBase &B);
205 Value *optimizeFls(CallInst *CI, IRBuilderBase &B);
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLibCallsShrinkWrap.cpp76 void visitCallInst(CallInst &CI) { checkCandidate(CI); } in visitCallInst()
91 bool perform(CallInst *CI);
92 void checkCandidate(CallInst &CI);
93 void shrinkWrapCI(CallInst *CI, Value *Cond);
95 bool performCallErrors(CallInst *CI, const LibFunc &Func);
99 Value *generateCondForPow(CallInst *CI, const LibFunc &Func);
129 SmallVector<CallInst *, 16> WorkList;
224 bool LibCallsShrinkWrap::performCallErrors(CallInst *CI, in performCallErrors()
288 void LibCallsShrinkWrap::checkCandidate(CallInst &CI) { in checkCandidate()
418 Value *LibCallsShrinkWrap::generateCondForPow(CallInst *CI, in generateCondForPow()
[all …]
H A DSimplifyLibCalls.cpp652 CallInst *NewCI = in optimizeStrCpy()
1768 CallInst *BaseFn = dyn_cast<CallInst>(Base); in replacePowWithExp()
2163 CallInst *Arg = dyn_cast<CallInst>(Log->getArgOperand(0)); in optimizeLog()
2514 CallInst *CI = dyn_cast<CallInst>(Val); in classifyArgUse()
2766 CallInst *New = cast<CallInst>(CI->clone()); in optimizePrintF()
2778 CallInst *New = cast<CallInst>(CI->clone()); in optimizePrintF()
2889 CallInst *New = cast<CallInst>(CI->clone()); in optimizeSPrintF()
2901 CallInst *New = cast<CallInst>(CI->clone()); in optimizeSPrintF()
3069 CallInst *New = cast<CallInst>(CI->clone()); in optimizeFPrintF()
3082 CallInst *New = cast<CallInst>(CI->clone()); in optimizeFPrintF()
[all …]
H A DEscapeEnumerator.cpp44 if (CallInst *CI = CurBB->getTerminatingMustTailCall()) in Next()
63 if (CallInst *CI = dyn_cast<CallInst>(&II)) in Next()
92 CallInst *CI = cast<CallInst>(Calls[--I]); in Next()
H A DEntryExitInstrumenter.cpp38 CallInst *Call = CallInst::Create(Fn, "", InsertionPt); in insertCall()
49 Instruction *RetAddr = CallInst::Create( in insertCall()
58 CallInst *Call = in insertCall()
59 CallInst::Create(Fn, ArrayRef<Value *>(Args), "", InsertionPt); in insertCall()
102 if (CallInst *CI = BB.getTerminatingMustTailCall()) in runOnFunction()
/llvm-project-15.0.7/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/
H A DRenderScriptx86ABIFixups.cpp27 static bool isRSAPICall(llvm::CallInst *call_inst) { in isRSAPICall()
40 static bool isRSLargeReturnCall(llvm::CallInst *call_inst) { in isRSLargeReturnCall()
64 static bool isRSAllocationTyCallSite(llvm::CallInst *call_inst) { in isRSAllocationTyCallSite()
75 static llvm::FunctionType *cloneToStructRetFnTy(llvm::CallInst *call_inst) { in cloneToStructRetFnTy()
120 findRSCallSites(llvm::Module &module, std::set<llvm::CallInst *> &rs_callsites, in findRSCallSites()
121 bool (*predicate)(llvm::CallInst *)) { in findRSCallSites() argument
127 llvm::CallInst *call_inst = in findRSCallSites()
128 llvm::dyn_cast_or_null<llvm::CallInst>(&inst); in findRSCallSites()
145 std::set<llvm::CallInst *> rs_callsites; in fixupX86StructRetCalls()
186 llvm::CallInst *new_call_inst = in fixupX86StructRetCalls()
[all …]
/llvm-project-15.0.7/llvm/lib/IR/
H A DIRBuilder.cpp224 CallInst *IRBuilderBase::CreateMemTransferInst( in CreateMemTransferInst()
261 CallInst *IRBuilderBase::CreateMemCpyInline( in CreateMemCpyInline()
531 CallInst *
718 static CallInst *CreateGCStatepointCallCommon( in CreateGCStatepointCallCommon()
732 CallInst *CI = Builder->CreateCall( in CreateGCStatepointCallCommon()
741 CallInst *IRBuilderBase::CreateGCStatepointCall( in CreateGCStatepointCall()
750 CallInst *IRBuilderBase::CreateGCStatepointCall( in CreateGCStatepointCall()
760 CallInst *IRBuilderBase::CreateGCStatepointCall( in CreateGCStatepointCall()
941 CallInst *C; in CreateConstrainedFPCast()
1210 CallInst *Fn = in CreatePreserveArrayAccessIndex()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.h40 Value *OldArg = cast<CallInst>(CI)->getArgOperand(0); in EraseInstruction()
67 if (const auto *C = dyn_cast<CallInst>(Opnd)) in getreturnRVOperand()
100 CallInst *createCallInstWithColors(
116 CallInst *insertRVCall(Instruction *InsertPt, CallBase *AnnotatedCall);
119 CallInst *insertRVCallWithColors(
125 if (auto *CI = dyn_cast<CallInst>(I)) in contains()
131 void eraseInst(CallInst *CI) { in eraseInst()
136 if (auto *CI = dyn_cast<CallInst>(*U)) in eraseInst()
154 DenseMap<CallInst *, CallBase *> RVCalls;
H A DObjCARCOpts.cpp712 CallInst *Release = CallInst::Create( in OptimizeInlinedAutoreleaseRVCall()
766 CallInst *AutoreleaseRVCI = cast<CallInst>(AutoreleaseRV); in OptimizeAutoreleaseRVCall()
979 CallInst *CI = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
997 CallInst *CI = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
1027 CallInst *Call = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
1184 CallInst *CInst = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
1192 CallInst *Clone = cast<CallInst>( in OptimizeIndividualCallImpl()
2155 CallInst *Call = cast<CallInst>(Inst); in OptimizeWeakCalls()
2184 CallInst *Call = cast<CallInst>(Inst); in OptimizeWeakCalls()
2235 CallInst *Call = cast<CallInst>(&Inst); in OptimizeWeakCalls()
[all …]
H A DObjCARC.cpp45 CallInst *objcarc::createCallInstWithColors( in createCallInstWithColors()
61 return CallInst::Create(FTy, Callee, Args, OpBundles, NameStr, InsertBefore); in createCallInstWithColors()
95 CallInst *BundledRetainClaimRVs::insertRVCall(Instruction *InsertPt, in insertRVCall()
101 CallInst *BundledRetainClaimRVs::insertRVCallWithColors( in insertRVCallWithColors()
123 if (auto *CI = dyn_cast<CallInst>(CB)) in ~BundledRetainClaimRVs()
124 CI->setTailCallKind(CallInst::TCK_NoTail); in ~BundledRetainClaimRVs()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCGenScalarMASSEntries.cpp54 bool isCandidateSafeToLower(const CallInst &CI) const;
55 bool isFiniteCallSafe(const CallInst &CI) const;
56 bool createScalarMASSCall(StringRef MASSEntry, CallInst &CI,
64 bool PPCGenScalarMASSEntries::isCandidateSafeToLower(const CallInst &CI) const { in isCandidateSafeToLower()
74 bool PPCGenScalarMASSEntries::isFiniteCallSafe(const CallInst &CI) const { in isFiniteCallSafe()
88 CallInst &CI, in createScalarMASSCall()
131 if (auto *CI = dyn_cast_or_null<CallInst>(User)) { in runOnModule()
H A DPPCLowerMASSVEntries.cpp55 bool handlePowSpecialCases(CallInst *CI, Function &Func, Module &M);
56 bool lowerMASSVCall(CallInst *CI, Function &Func, Module &M,
105 bool PPCLowerMASSVEntries::handlePowSpecialCases(CallInst *CI, Function &Func, in handlePowSpecialCases()
134 bool PPCLowerMASSVEntries::lowerMASSVCall(CallInst *CI, Function &Func, in lowerMASSVCall()
176 auto *CI = dyn_cast<CallInst>(User); in runOnModule()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h47 class CallInst; variable
549 void visitCall(const CallInst &I);
551 bool visitMemPCpyCall(const CallInst &I);
552 bool visitMemChrCall(const CallInst &I);
554 bool visitStrCmpCall(const CallInst &I);
555 bool visitStrLenCall(const CallInst &I);
581 void visitVAStart(const CallInst &I);
583 void visitVAEnd(const CallInst &I);
584 void visitVACopy(const CallInst &I);
585 void visitStackmap(const CallInst &I);
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULibCalls.cpp112 CallInst *CI;
114 bool isUnsafeMath(const CallInst *CI) const;
129 bool useNative(CallInst *CI);
188 CallInst *R = B.CreateCall(Callee, Arg, Name); in INITIALIZE_PASS_DEPENDENCY()
499 bool AMDGPULibCalls::useNative(CallInst *aCI) { in useNative()
1249 CallInst *UI = nullptr; in fold_sincos()
1251 CallInst *XI = dyn_cast_or_null<CallInst>(U); in fold_sincos()
1671 CallInst *CI = dyn_cast<CallInst>(I); in runOnFunction()
1705 CallInst *CI = dyn_cast<CallInst>(I); in run()
1733 CallInst *CI = dyn_cast<CallInst>(I); in runOnFunction()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DPreISelIntrinsicLowering.cpp40 auto CI = dyn_cast<CallInst>(U.getUser()); in lowerLoadRelative()
62 static CallInst::TailCallKind getOverridingTailCallKind(const Function &F) { in getOverridingTailCallKind()
65 return CallInst::TCK_Tail; in getOverridingTailCallKind()
67 return CallInst::TCK_NoTail; in getOverridingTailCallKind()
68 return CallInst::TCK_None; in getOverridingTailCallKind()
92 CallInst::TailCallKind OverridingTCK = getOverridingTailCallKind(F); in lowerObjCCall()
108 auto *CI = cast<CallInst>(CB); in lowerObjCCall()
115 CallInst *NewCI = Builder.CreateCall(FCache, Args, BundleList); in lowerObjCCall()
125 CallInst::TailCallKind TCK = CI->getTailCallKind(); in lowerObjCCall()
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp147 std::map<CallInst *, std::pair<CallInst *, CallInfo>> AIChain;
151 std::map<CallInst *, CallInfo> BaseAICalls;
173 void replaceWithGEP(std::vector<CallInst *> &CallList,
461 std::vector<CallInst *> PreserveArrayIndexCalls; in removePreserveAccessIndexIntrinsic()
462 std::vector<CallInst *> PreserveUnionIndexCalls; in removePreserveAccessIndexIntrinsic()
463 std::vector<CallInst *> PreserveStructIndexCalls; in removePreserveAccessIndexIntrinsic()
468 auto *Call = dyn_cast<CallInst>(&I); in removePreserveAccessIndexIntrinsic()
563 } else if (auto *CI = dyn_cast<CallInst>(Inst)) { in traceAICall()
595 } else if (auto *CI = dyn_cast<CallInst>(Inst)) { in traceBitCast()
625 } else if (auto *CI = dyn_cast<CallInst>(Inst)) { in traceGEP()
[all …]
/llvm-project-15.0.7/llvm/unittests/Frontend/
H A DOpenMPIRBuilderTest.cpp341 CallInst *GTID = dyn_cast<CallInst>(&BB->front()); in TEST_F()
385 CallInst *GTID = dyn_cast<CallInst>(&BB->front()); in TEST_F()
456 CallInst *GTID = dyn_cast<CallInst>(&BB->front()); in TEST_F()
1117 const CallInst *CI = dyn_cast<CallInst>(Usr); in TEST_F()
2202 CallInst *FiniCall = dyn_cast<CallInst>( in TEST_P()
2299 CallInst *FiniCall = dyn_cast<CallInst>( in TEST_F()
4748 CallInst *TaskAllocCall = dyn_cast<CallInst>( in TEST_F()
4803 CallInst *TaskCall = dyn_cast<CallInst>( in TEST_F()
4859 CallInst *TaskAllocCall = dyn_cast<CallInst>( in TEST_F()
4890 CallInst *TaskAllocCall = dyn_cast<CallInst>( in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp229 SmallVector<CallInst *, 32> DeferredTails; in markTails()
238 CallInst *CI = dyn_cast<CallInst>(&I); in markTails()
312 for (CallInst *CI : DeferredTails) { in markTails()
430 CallInst *findTRECandidate(BasicBlock *BB);
432 void createTailRecurseLoopHeader(CallInst *CI);
436 bool eliminateCall(CallInst *CI);
461 CallInst *CI = nullptr; in findTRECandidate()
464 CI = dyn_cast<CallInst>(BBI); in findTRECandidate()
608 CallInst *CI, int OpndIdx) { in copyLocalTempOfByValueOperandIntoArguments()
809 CallInst *CI = findTRECandidate(&BB); in processBlock()
[all …]
H A DLowerExpectIntrinsic.cpp57 getBranchWeight(Intrinsic::ID IntrinsicID, CallInst *CI, int BranchCount) { in getBranchWeight()
78 CallInst *CI = dyn_cast<CallInst>(SI.getCondition()); in handleSwitchExpect()
120 static void handlePhiDef(CallInst *Expect) { in handlePhiDef()
273 CallInst *CI; in handleBrSelExpect()
279 CI = dyn_cast<CallInst>(BSI.getCondition()); in handleBrSelExpect()
289 CI = dyn_cast<CallInst>(CmpI->getOperand(0)); in handleBrSelExpect()
367 CallInst *CI = dyn_cast<CallInst>(&Inst); in lowerExpectIntrinsic()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTypeMetadataUtils.h23 class CallInst; variable
49 SmallVectorImpl<CallInst *> &Assumes, const CallInst *CI,
58 const CallInst *CI, DominatorTree &DT);
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DCallPromotionUtilsTest.cpp62 auto *CI = dyn_cast<CallInst>(Inst); in TEST()
92 auto *CI = dyn_cast<CallInst>(Inst); in TEST()
119 auto *CI = dyn_cast<CallInst>(Inst); in TEST()
154 auto *CI = dyn_cast<CallInst>(Inst); in TEST()
196 auto *CI = dyn_cast<CallInst>(Inst); in TEST()
238 auto *CI = dyn_cast<CallInst>(Inst); in TEST()
297 auto *CI = dyn_cast<CallInst>(Inst); in TEST()
315 CI = dyn_cast<CallInst>(Inst); in TEST()
365 auto *CI = dyn_cast<CallInst>(Inst); in TEST()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DBasicBlock.h32 class CallInst; variable
132 const CallInst *getTerminatingDeoptimizeCall() const;
133 CallInst *getTerminatingDeoptimizeCall() { in getTerminatingDeoptimizeCall()
134 return const_cast<CallInst *>( in getTerminatingDeoptimizeCall()
141 const CallInst *getPostdominatingDeoptimizeCall() const;
142 CallInst *getPostdominatingDeoptimizeCall() { in getPostdominatingDeoptimizeCall()
143 return const_cast<CallInst *>( in getPostdominatingDeoptimizeCall()
150 const CallInst *getTerminatingMustTailCall() const;
151 CallInst *getTerminatingMustTailCall() { in getTerminatingMustTailCall()
152 return const_cast<CallInst *>( in getTerminatingMustTailCall()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DIntrinsicLowering.h19 class CallInst; variable
38 void LowerIntrinsicCall(CallInst *CI);
42 static bool LowerToByteSwap(CallInst *CI);
H A DFastISel.h37 class CallInst; variable
500 bool lowerCallTo(const CallInst *CI, MCSymbol *Symbol, unsigned NumArgs);
501 bool lowerCallTo(const CallInst *CI, const char *SymName,
505 bool lowerCall(const CallInst *I);
511 bool selectStackmap(const CallInst *I);
512 bool selectPatchpoint(const CallInst *I);
519 bool selectXRayCustomEvent(const CallInst *II);
520 bool selectXRayTypedEvent(const CallInst *II);
560 const CallInst *CI, unsigned StartIdx);
561 bool lowerCallOperands(const CallInst *CI, unsigned ArgIdx, unsigned NumArgs,
/llvm-project-15.0.7/bolt/lib/Passes/
H A DInliner.cpp237 BinaryBasicBlock::iterator CallInst, in inlineCall() argument
243 assert(MIB.isCall(*CallInst) && "can only inline a call or a tail call"); in inlineCall()
250 const bool CSIsInvoke = BC.MIB->isInvoke(*CallInst); in inlineCall()
251 const bool CSIsTailCall = BC.MIB->isTailCall(*CallInst); in inlineCall()
252 const int64_t CSGNUArgsSize = BC.MIB->getGnuArgsSize(*CallInst); in inlineCall()
258 if (Callee.front().pred_size() && CallInst != CallerBB.begin()) { in inlineCall()
259 FirstInlinedBB = CallerBB.splitAt(CallInst); in inlineCall()
260 CallInst = FirstInlinedBB->begin(); in inlineCall()
268 if (std::next(CallInst) != FirstInlinedBB->end()) in inlineCall()
269 NextBB = FirstInlinedBB->splitAt(std::next(CallInst)); in inlineCall()
[all …]

12345678910>>...17