Home
last modified time | relevance | path

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

12345678910>>...15

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSimplifyLibCalls.h24 class CallInst; variable
52 Value *optimizeCall(CallInst *CI, IRBuilderBase &B);
153 Value *optimizeCall(CallInst *CI, IRBuilderBase &B);
178 Value *optimizeBCmp(CallInst *CI, IRBuilderBase &B);
196 Value *optimizeCAbs(CallInst *CI, IRBuilderBase &B);
197 Value *optimizePow(CallInst *CI, IRBuilderBase &B);
202 Value *optimizeLog(CallInst *CI, IRBuilderBase &B);
205 Value *optimizeTan(CallInst *CI, IRBuilderBase &B);
211 Value *optimizeFFS(CallInst *CI, IRBuilderBase &B);
212 Value *optimizeFls(CallInst *CI, IRBuilderBase &B);
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLibCallsShrinkWrap.cpp57 void visitCallInst(CallInst &CI) { checkCandidate(CI); } in visitCallInst()
72 bool perform(CallInst *CI);
73 void checkCandidate(CallInst &CI);
74 void shrinkWrapCI(CallInst *CI, Value *Cond);
76 bool performCallErrors(CallInst *CI, const LibFunc &Func);
80 Value *generateCondForPow(CallInst *CI, const LibFunc &Func);
125 SmallVector<CallInst *, 16> WorkList;
220 bool LibCallsShrinkWrap::performCallErrors(CallInst *CI, in performCallErrors()
284 void LibCallsShrinkWrap::checkCandidate(CallInst &CI) { in checkCandidate()
414 Value *LibCallsShrinkWrap::generateCondForPow(CallInst *CI, in generateCondForPow()
[all …]
H A DSimplifyLibCalls.cpp332 static Value *mergeAttributesAndFlags(CallInst *NewCI, const CallInst &Old) { in mergeAttributesAndFlags()
709 CallInst *NewCI = in optimizeStrCpy()
1671 CallInst *NewCI = in optimizeMemPCpy()
1990 CallInst *BaseFn = dyn_cast<CallInst>(Base); in replacePowWithExp()
2397 CallInst *Arg = dyn_cast<CallInst>(Log->getArgOperand(0)); in optimizeLog()
3025 CallInst *New = cast<CallInst>(CI->clone()); in optimizePrintF()
3037 CallInst *New = cast<CallInst>(CI->clone()); in optimizePrintF()
3146 CallInst *New = cast<CallInst>(CI->clone()); in optimizeSPrintF()
3158 CallInst *New = cast<CallInst>(CI->clone()); in optimizeSPrintF()
3370 CallInst *New = cast<CallInst>(CI->clone()); in optimizeFPrintF()
[all …]
H A DEntryExitInstrumenter.cpp42 CallInst *Call = CallInst::Create( in insertCall()
50 CallInst *Call = CallInst::Create(Fn, "", InsertionPt); in insertCall()
62 Instruction *RetAddr = CallInst::Create( in insertCall()
69 CallInst *Call = in insertCall()
70 CallInst::Create(Fn, ArrayRef<Value *>(Args), "", InsertionPt); in insertCall()
120 if (CallInst *CI = BB.getTerminatingMustTailCall()) in runOnFunction()
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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DIRBuilder.cpp78 CallInst *
146 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemSet()
174 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemSetInline()
202 CallInst *CI = CreateCall(TheFn, Ops); in CreateElementUnorderedAtomicMemSet()
231 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemTransferInst()
550 CallInst *
774 CallInst *CI = Builder->CreateCall( in CreateGCStatepointCallCommon()
996 CallInst *C = in CreateConstrainedFPUnroundedBinOp()
1029 CallInst *C; in CreateConstrainedFPCast()
1251 CallInst *Fn = in CreatePreserveArrayAccessIndex()
[all …]
/freebsd-14.2/contrib/llvm-project/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.cpp696 CallInst *Release = CallInst::Create( in OptimizeInlinedAutoreleaseRVCall()
749 CallInst *AutoreleaseRVCI = cast<CallInst>(AutoreleaseRV); in OptimizeAutoreleaseRVCall()
932 CallInst *CI = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
951 CallInst *CI = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
982 CallInst *Call = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
1139 CallInst *CInst = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
1152 CallInst *Clone = CallInst::Create(CInst, OpBundles); in OptimizeIndividualCallImpl()
2118 CallInst *Call = cast<CallInst>(Inst); in OptimizeWeakCalls()
2147 CallInst *Call = cast<CallInst>(Inst); in OptimizeWeakCalls()
2198 CallInst *Call = cast<CallInst>(&Inst); in OptimizeWeakCalls()
[all …]
H A DObjCARC.cpp24 CallInst *objcarc::createCallInstWithColors( in createCallInstWithColors()
40 return CallInst::Create(FTy, Callee, Args, OpBundles, NameStr, InsertBefore); in createCallInstWithColors()
74 CallInst *BundledRetainClaimRVs::insertRVCall(Instruction *InsertPt, in insertRVCall()
80 CallInst *BundledRetainClaimRVs::insertRVCallWithColors( in insertRVCallWithColors()
102 if (auto *CI = dyn_cast<CallInst>(CB)) in ~BundledRetainClaimRVs()
103 CI->setTailCallKind(CallInst::TCK_NoTail); in ~BundledRetainClaimRVs()
/freebsd-14.2/contrib/llvm-project/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()
H A DPPCBoolRetToInt.cpp83 if (CurrUser && !isa<CallInst>(Curr) && !isa<Constant>(Curr)) in findAllDefs()
141 return isa<ReturnInst>(V) || isa<CallInst>(V) || isa<PHINode>(V) || in getPromotablePHINodes()
145 return isa<Constant>(V) || isa<Argument>(V) || isa<CallInst>(V) || in getPromotablePHINodes()
209 if (auto *CI = dyn_cast<CallInst>(&I)) in runOnFunction()
232 !isa<Argument>(V) && !isa<CallInst>(V)) in runOnUse()
242 if (isa<CallInst>(U.getUser())) in runOnUse()
258 if (First && !isa<CallInst>(First) && !isa<Constant>(First)) in runOnUse()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h50 class CallInst; variable
596 void visitCall(const CallInst &I);
598 bool visitMemPCpyCall(const CallInst &I);
599 bool visitMemChrCall(const CallInst &I);
601 bool visitStrCmpCall(const CallInst &I);
602 bool visitStrLenCall(const CallInst &I);
636 void visitVAStart(const CallInst &I);
638 void visitVAEnd(const CallInst &I);
639 void visitVACopy(const CallInst &I);
640 void visitStackmap(const CallInst &I);
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFPreserveStaticOffset.cpp130 if (auto *Call = dyn_cast<CallInst>(I)) in isIntrinsicCall()
140 static CallInst *isGEPAndLoad(Value *I) { in isGEPAndLoad()
142 return cast<CallInst>(I); in isGEPAndLoad()
146 static CallInst *isGEPAndStore(Value *I) { in isGEPAndStore()
148 return cast<CallInst>(I); in isGEPAndStore()
160 static CallInst *makeIntrinsicCall(Module *M, in makeIntrinsicCall()
166 return CallInst::Create(Fn, Args); in makeIntrinsicCall()
248 CallInst *Call = in makeGEPAndStore()
450 if (auto *Call = dyn_cast<CallInst>(U)) in isInlineableCall()
619 return cast<CallInst>(U)->getArgOperand(0) == Op; in removePAICalls()
[all …]
H A DBPFAbstractMemberAccess.cpp149 std::map<CallInst *, std::pair<CallInst *, CallInfo>> AIChain;
153 std::map<CallInst *, CallInfo> BaseAICalls;
449 std::vector<CallInst *> PreserveArrayIndexCalls; in removePreserveAccessIndexIntrinsic()
450 std::vector<CallInst *> PreserveUnionIndexCalls; in removePreserveAccessIndexIntrinsic()
451 std::vector<CallInst *> PreserveStructIndexCalls; in removePreserveAccessIndexIntrinsic()
456 auto *Call = dyn_cast<CallInst>(&I); in removePreserveAccessIndexIntrinsic()
480 for (CallInst *Call : PreserveArrayIndexCalls) in removePreserveAccessIndexIntrinsic()
482 for (CallInst *Call : PreserveStructIndexCalls) in removePreserveAccessIndexIntrinsic()
484 for (CallInst *Call : PreserveUnionIndexCalls) in removePreserveAccessIndexIntrinsic()
551 } else if (auto *CI = dyn_cast<CallInst>(Inst)) { in traceAICall()
[all …]
H A DBPFCheckAndAdjustIR.cpp107 CallInst *ToBeDeleted = nullptr; in removePassThroughBuiltin()
116 auto *Call = dyn_cast<CallInst>(&I); in removePassThroughBuiltin()
137 CallInst *ToBeDeleted = nullptr; in removeCompareBuiltin()
146 auto *Call = dyn_cast<CallInst>(&I); in removeCompareBuiltin()
176 CallInst *MinMax;
201 auto *Call = dyn_cast<CallInst>(V); in sinkMinMaxInBB()
272 CallInst *MinMax = Info.MinMax; in sinkMinMaxInBB()
368 static void unrollGEPLoad(CallInst *Call) { in unrollGEPLoad()
376 static void unrollGEPStore(CallInst *Call) { in unrollGEPStore()
384 SmallVector<CallInst *> GEPLoads; in removeGEPBuiltinsInFunc()
[all …]
H A DBPFCORE.h57 static void removeArrayAccessCall(CallInst *Call);
58 static void removeStructAccessCall(CallInst *Call);
59 static void removeUnionAccessCall(CallInst *Call);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp229 SmallVector<CallInst *, 32> DeferredTails; in markTails()
238 CallInst *CI = dyn_cast<CallInst>(&I); in markTails()
314 for (CallInst *CI : DeferredTails) { in markTails()
438 CallInst *findTRECandidate(BasicBlock *BB);
440 void createTailRecurseLoopHeader(CallInst *CI);
444 bool eliminateCall(CallInst *CI);
469 CallInst *CI = nullptr; in findTRECandidate()
472 CI = dyn_cast<CallInst>(BBI); in findTRECandidate()
619 CallInst *CI, int OpndIdx) { in copyLocalTempOfByValueOperandIntoArguments()
826 CallInst *CI = findTRECandidate(&BB); in processBlock()
[all …]
H A DLowerExpectIntrinsic.cpp56 getBranchWeight(Intrinsic::ID IntrinsicID, CallInst *CI, int BranchCount) { in getBranchWeight()
77 CallInst *CI = dyn_cast<CallInst>(SI.getCondition()); in handleSwitchExpect()
116 static void handlePhiDef(CallInst *Expect) { in handlePhiDef()
285 CallInst *CI; in handleBrSelExpect()
291 CI = dyn_cast<CallInst>(BSI.getCondition()); in handleBrSelExpect()
301 CI = dyn_cast<CallInst>(CmpI->getOperand(0)); in handleBrSelExpect()
379 CallInst *CI = dyn_cast<CallInst>(&Inst); in lowerExpectIntrinsic()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTypeMetadataUtils.h23 class CallInst; variable
49 SmallVectorImpl<CallInst *> &Assumes, const CallInst *CI,
58 const CallInst *CI, DominatorTree &DT);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULibCalls.cpp140 bool fold(CallInst *CI);
146 bool useNative(CallInst *CI);
612 const CallInst *CI = cast<CallInst>(I); in isKnownIntegral()
752 CallInst *Call = cast<CallInst>(FPOp); in fold()
1323 CallInst *CI = cast<CallInst>(FPOp); in fold_sincos()
1344 SmallVector<CallInst *> SinCalls; in fold_sincos()
1345 SmallVector<CallInst *> CosCalls; in fold_sincos()
1363 CallInst *XI = dyn_cast<CallInst>(U); in fold_sincos()
1403 for (CallInst *C : Calls) in fold_sincos()
1678 CallInst *CI = dyn_cast<CallInst>(I); in run()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h638 CallInst *CreateFree(Value *Source,
664 CallInst *CreateMemTransferInst(
681 CallInst *
766 CallInst *CreateOrReduce(Value *Src);
852 CallInst *
1704 CallInst *CreateConstrainedFPBinOp(
2208 CallInst *CreateConstrainedFPCast(
2371 CallInst *CreateConstrainedFPCmp(
2398 CallInst *CI = CallInst::Create(FTy, Callee, Args, DefaultOperandBundles);
2409 CallInst *CI = CallInst::Create(FTy, Callee, Args, OpBundles);
[all …]
/freebsd-14.2/contrib/llvm-project/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.h38 class CallInst; variable
498 bool lowerCallTo(const CallInst *CI, MCSymbol *Symbol, unsigned NumArgs);
499 bool lowerCallTo(const CallInst *CI, const char *SymName,
503 bool lowerCall(const CallInst *I);
509 bool selectStackmap(const CallInst *I);
510 bool selectPatchpoint(const CallInst *I);
517 bool selectXRayCustomEvent(const CallInst *II);
518 bool selectXRayTypedEvent(const CallInst *II);
568 const CallInst *CI, unsigned StartIdx);
569 bool lowerCallOperands(const CallInst *CI, unsigned ArgIdx, unsigned NumArgs,
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DPreISelIntrinsicLowering.cpp77 auto CI = dyn_cast<CallInst>(U.getUser()); in lowerLoadRelative()
98 static CallInst::TailCallKind getOverridingTailCallKind(const Function &F) { in getOverridingTailCallKind()
101 return CallInst::TCK_Tail; in getOverridingTailCallKind()
103 return CallInst::TCK_NoTail; in getOverridingTailCallKind()
104 return CallInst::TCK_None; in getOverridingTailCallKind()
128 CallInst::TailCallKind OverridingTCK = getOverridingTailCallKind(F); in lowerObjCCall()
144 auto *CI = cast<CallInst>(CB); in lowerObjCCall()
151 CallInst *NewCI = Builder.CreateCall(FCache, Args, BundleList); in lowerObjCCall()
161 CallInst::TailCallKind TCK = CI->getTailCallKind(); in lowerObjCCall()

12345678910>>...15