| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | SimplifyLibCalls.h | 24 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 D | LibCallsShrinkWrap.cpp | 57 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 D | SimplifyLibCalls.cpp | 332 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 D | EntryExitInstrumenter.cpp | 42 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 D | EscapeEnumerator.cpp | 44 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 D | IRBuilder.cpp | 78 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 D | ObjCARC.h | 40 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 D | ObjCARCOpts.cpp | 696 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 D | ObjCARC.cpp | 24 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 D | PPCGenScalarMASSEntries.cpp | 54 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 D | PPCLowerMASSVEntries.cpp | 55 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 D | PPCBoolRetToInt.cpp | 83 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 D | SelectionDAGBuilder.h | 50 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 D | BPFPreserveStaticOffset.cpp | 130 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 D | BPFAbstractMemberAccess.cpp | 149 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 D | BPFCheckAndAdjustIR.cpp | 107 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 D | BPFCORE.h | 57 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 D | TailRecursionElimination.cpp | 229 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 D | LowerExpectIntrinsic.cpp | 56 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 D | TypeMetadataUtils.h | 23 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 D | AMDGPULibCalls.cpp | 140 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 D | IRBuilder.h | 638 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 D | IntrinsicLowering.h | 19 class CallInst; variable 38 void LowerIntrinsicCall(CallInst *CI); 42 static bool LowerToByteSwap(CallInst *CI);
|
| H A D | FastISel.h | 38 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 D | PreISelIntrinsicLowering.cpp | 77 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()
|