Home
last modified time | relevance | path

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

12345678910>>...12

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DSimplifyLibCalls.h25 class CallInst; variable
52 Value *optimizeCall(CallInst *CI);
116 Value *optimizeCall(CallInst *CI);
146 Value *optimizeCAbs(CallInst *CI, IRBuilder<> &B);
147 Value *optimizePow(CallInst *CI, IRBuilder<> &B);
150 Value *optimizeExp2(CallInst *CI, IRBuilder<> &B);
152 Value *optimizeLog(CallInst *CI, IRBuilder<> &B);
155 Value *optimizeTan(CallInst *CI, IRBuilder<> &B);
161 Value *optimizeFFS(CallInst *CI, IRBuilder<> &B);
162 Value *optimizeFls(CallInst *CI, IRBuilder<> &B);
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLibCallsShrinkWrap.cpp78 void visitCallInst(CallInst &CI) { checkCandidate(CI); } in visitCallInst()
93 bool perform(CallInst *CI);
94 void checkCandidate(CallInst &CI);
95 void shrinkWrapCI(CallInst *CI, Value *Cond);
97 bool performCallErrors(CallInst *CI, const LibFunc &Func);
101 Value *generateCondForPow(CallInst *CI, const LibFunc &Func);
131 SmallVector<CallInst *, 16> WorkList;
226 bool LibCallsShrinkWrap::performCallErrors(CallInst *CI, in performCallErrors()
290 void LibCallsShrinkWrap::checkCandidate(CallInst &CI) { in checkCandidate()
420 Value *LibCallsShrinkWrap::generateCondForPow(CallInst *CI, in generateCondForPow()
[all …]
H A DSimplifyLibCalls.cpp135 CallInst *FOpen = dyn_cast<CallInst>(File); in isLocallyOpenedFile()
1215 CallInst *BaseFn = dyn_cast<CallInst>(Base); in replacePowWithExp()
1567 auto *OpC = dyn_cast<CallInst>(Op1); in optimizeLog()
1679 auto *OpC = dyn_cast<CallInst>(Op1); in optimizeTan()
1765 SmallVector<CallInst *, 1> SinCalls; in optimizeSinCosPi()
1787 for (CallInst *C : Calls) in optimizeSinCosPi()
1803 CallInst *CI = dyn_cast<CallInst>(Val); in classifyArgUse()
2031 CallInst *New = cast<CallInst>(CI->clone()); in optimizePrintF()
2110 CallInst *New = cast<CallInst>(CI->clone()); in optimizeSPrintF()
2267 CallInst *New = cast<CallInst>(CI->clone()); in optimizeFPrintF()
[all …]
H A DEntryExitInstrumenter.cpp35 CallInst *Call = CallInst::Create(Fn, "", InsertionPt); in insertCall()
46 Instruction *RetAddr = CallInst::Create( in insertCall()
55 CallInst *Call = in insertCall()
56 CallInst::Create(Fn, ArrayRef<Value *>(Args), "", InsertionPt); in insertCall()
102 if (CallInst *CI = dyn_cast_or_null<CallInst>(Prev)) { in runOnFunction()
H A DEscapeEnumerator.cpp60 if (CallInst *CI = dyn_cast<CallInst>(&II)) in Next()
89 CallInst *CI = cast<CallInst>(Calls[--I]); in Next()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DIRBuilder.cpp79 CallInst *CI = CallInst::Create(Callee, Ops, Name); in createCallHelper()
100 CallInst *IRBuilderBase::
110 CallInst *CI = createCallHelper(TheFn, Ops, this); in CreateMemSet()
141 CallInst *CI = createCallHelper(TheFn, Ops, this); in CreateElementUnorderedAtomicMemSet()
158 CallInst *IRBuilderBase::
172 CallInst *CI = createCallHelper(TheFn, Ops, this); in CreateMemCpy()
238 CallInst *IRBuilderBase::
602 static CallInst *CreateGCStatepointCallCommon( in CreateGCStatepointCallCommon()
625 CallInst *IRBuilderBase::CreateGCStatepointCall( in CreateGCStatepointCall()
634 CallInst *IRBuilderBase::CreateGCStatepointCall( in CreateGCStatepointCall()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DMemoryBuiltins.h33 class CallInst; variable
95 inline CallInst *extractMallocCall(Value *I, const TargetLibraryInfo *TLI) { in extractMallocCall()
96 return const_cast<CallInst*>(extractMallocCall((const Value*)I, TLI)); in extractMallocCall()
104 PointerType *getMallocType(const CallInst *CI, const TargetLibraryInfo *TLI);
111 Type *getMallocAllocatedType(const CallInst *CI, const TargetLibraryInfo *TLI);
118 Value *getMallocArraySize(CallInst *CI, const DataLayout &DL,
129 inline CallInst *extractCallocCall(Value *I, const TargetLibraryInfo *TLI) { in extractCallocCall()
130 return const_cast<CallInst*>(extractCallocCall((const Value*)I, TLI)); in extractCallocCall()
139 const CallInst *isFreeCall(const Value *I, const TargetLibraryInfo *TLI);
141 inline CallInst *isFreeCall(Value *I, const TargetLibraryInfo *TLI) { in isFreeCall()
[all …]
H A DTypeMetadataUtils.h44 SmallVectorImpl<CallInst *> &Assumes, const CallInst *CI,
53 const CallInst *CI, DominatorTree &DT);
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/
H A DRenderScriptx86ABIFixups.cpp29 bool isRSAPICall(llvm::Module &module, llvm::CallInst *call_inst) { in isRSAPICall()
43 bool isRSLargeReturnCall(llvm::Module &module, llvm::CallInst *call_inst) { in isRSLargeReturnCall()
72 bool isRSAllocationTyCallSite(llvm::Module &module, llvm::CallInst *call_inst) { in isRSAllocationTyCallSite()
82 llvm::FunctionType *cloneToStructRetFnTy(llvm::CallInst *call_inst) { in cloneToStructRetFnTy()
129 std::set<llvm::CallInst *> &rs_callsites, in findRSCallSites() argument
130 bool (*predicate)(llvm::Module &, llvm::CallInst *)) { in findRSCallSites()
136 llvm::CallInst *call_inst = in findRSCallSites()
137 llvm::dyn_cast_or_null<llvm::CallInst>(&inst); in findRSCallSites()
154 std::set<llvm::CallInst *> rs_callsites; in fixupX86StructRetCalls()
196 llvm::CallInst *new_call_inst = llvm::CallInst::Create( in fixupX86StructRetCalls()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPULibCalls.cpp84 bool TDOFold(CallInst *CI, const FuncInfo &FInfo);
139 BasicBlock::iterator getEntryIns(CallInst * UI);
146 CallInst *CI;
148 bool isUnsafeMath(const CallInst *CI) const;
161 bool useNative(CallInst *CI);
222 CallInst *R = B.CreateCall(Callee, Arg, Name); in INITIALIZE_PASS_DEPENDENCY()
542 bool AMDGPULibCalls::useNative(CallInst *aCI) { in useNative()
1306 CallInst *UI = nullptr; in fold_sincos()
1308 CallInst *XI = dyn_cast_or_null<CallInst>(U); in fold_sincos()
1726 CallInst *CI = dyn_cast<CallInst>(I); in runOnFunction()
[all …]
H A DAMDGPUAtomicOptimizer.cpp61 void setConvergent(CallInst *const CI) const;
259 CallInst *const Exec = in optimizeAtomic()
270 CallInst *const PartialMbcnt = B.CreateIntrinsic( in optimizeAtomic()
285 CallInst *const SetInactive = B.CreateIntrinsic( in optimizeAtomic()
315 CallInst *const DPP = in optimizeAtomic()
329 CallInst *const ReadLaneLo = B.CreateIntrinsic( in optimizeAtomic()
332 CallInst *const ReadLaneHi = B.CreateIntrinsic( in optimizeAtomic()
402 CallInst *const ReadFirstLaneLo = in optimizeAtomic()
405 CallInst *const ReadFirstLaneHi = in optimizeAtomic()
414 CallInst *const ReadFirstLane = in optimizeAtomic()
[all …]
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DTypeMetadataUtils.cpp27 const CallInst *CI, DominatorTree &DT) { in findCallsAtConstantOffset()
41 } else if (auto CI = dyn_cast<CallInst>(User)) { in findCallsAtConstantOffset()
54 int64_t Offset, const CallInst *CI, DominatorTree &DT) { in findLoadCallsAtConstantOffset()
76 SmallVectorImpl<CallInst *> &Assumes, const CallInst *CI, in findDevirtualizableCallsForTypeTest()
84 if (auto *AssumeCI = dyn_cast<CallInst>(CIU.getUser())) { in findDevirtualizableCallsForTypeTest()
102 const CallInst *CI, DominatorTree &DT) { in findDevirtualizableCallsForTypeCheckedLoad()
H A DAssumptionCache.cpp57 void AssumptionCache::updateAffectedValues(CallInst *CI) { in updateAffectedValues()
166 updateAffectedValues(cast<CallInst>(A)); in scanFunction()
169 void AssumptionCache::registerAssumption(CallInst *CI) { in registerAssumption()
196 assert(match(cast<CallInst>(VH), m_Intrinsic<Intrinsic::assume>()) && in registerAssumption()
215 OS << " " << *cast<CallInst>(VH)->getArgOperand(0) << "\n"; in run()
252 SmallPtrSet<const CallInst *, 4> AssumptionSet; in verifyAnalysis()
256 AssumptionSet.insert(cast<CallInst>(VH)); in verifyAnalysis()
261 !AssumptionSet.count(cast<CallInst>(&II))) in verifyAnalysis()
/freebsd-12.1/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp693 CallInst *AutoreleaseRVCI = cast<CallInst>(AutoreleaseRV); in OptimizeAutoreleaseRVCall()
771 CallInst *CI = cast<CallInst>(Inst); in OptimizeIndividualCalls()
791 CallInst *CI = cast<CallInst>(Inst); in OptimizeIndividualCalls()
823 CallInst *Call = cast<CallInst>(Inst); in OptimizeIndividualCalls()
976 CallInst *CInst = cast<CallInst>(Inst); in OptimizeIndividualCalls()
1871 CallInst *Call = cast<CallInst>(Inst); in OptimizeWeakCalls()
1872 CallInst *EarlierCall = cast<CallInst>(EarlierInst); in OptimizeWeakCalls()
1900 CallInst *Call = cast<CallInst>(Inst); in OptimizeWeakCalls()
1901 CallInst *EarlierCall = cast<CallInst>(EarlierInst); in OptimizeWeakCalls()
1952 CallInst *Call = cast<CallInst>(Inst); in OptimizeWeakCalls()
[all …]
H A DObjCARCContract.cpp75 SmallPtrSet<CallInst *, 8> StoreStrongCalls;
144 cast<CallInst>(Retain)->setCalledFunction(Decl); in optimizeRetainCall()
159 CallInst *Retain = nullptr; in contractAutorelease()
175 Retain = dyn_cast_or_null<CallInst>(*DependingInstructions.begin()); in contractAutorelease()
316 static CallInst *
329 return CallInst::Create(Func, Args, OpBundles, NameStr, InsertBefore); in createCallInst()
413 CallInst *StoreStrong = createCallInst(Decl, Args, "", Store, BlockColors); in tryToContractReleaseIntoStoreStrong()
497 CallInst *CI = cast<CallInst>(Inst); in tryToPeepholeInstruction()
653 Value *Arg = cast<CallInst>(Inst)->getArgOperand(0); in runOnFunction()
704 for (CallInst *CI : StoreStrongCalls) in runOnFunction()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h49 class CallInst; variable
919 void visitCall(const CallInst &I);
920 bool visitMemCmpCall(const CallInst &I);
921 bool visitMemPCpyCall(const CallInst &I);
922 bool visitMemChrCall(const CallInst &I);
924 bool visitStrCmpCall(const CallInst &I);
925 bool visitStrLenCall(const CallInst &I);
939 void visitVAStart(const CallInst &I);
941 void visitVAEnd(const CallInst &I);
942 void visitVACopy(const CallInst &I);
[all …]
H A DStatepointLowering.h28 class CallInst; variable
69 void scheduleRelocCall(const CallInst &RelocCall) { in scheduleRelocCall()
76 void relocCallVisited(const CallInst &RelocCall) { in relocCallVisited()
119 SmallVector<const CallInst *, 10> PendingGCRelocateCalls;
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DIRBuilder.h472 CallInst *CreateElementUnorderedAtomicMemCpy(
482 CallInst *CreateElementUnorderedAtomicMemCpy(
516 CallInst *CreateElementUnorderedAtomicMemMove(
541 CallInst *CreateAddReduce(Value *Src);
544 CallInst *CreateMulReduce(Value *Src);
547 CallInst *CreateAndReduce(Value *Src);
550 CallInst *CreateOrReduce(Value *Src);
553 CallInst *CreateXorReduce(Value *Src);
606 CallInst *CreateAssumption(Value *Cond);
1977 CallInst *CI = CallInst::Create(FTy, Callee, Args, DefaultOperandBundles);
[all …]
H A DCallSite.h58 typename CallTy = const CallInst,
118 if (const CallInst *CI = dyn_cast<CallInst>(getInstruction())) { in isIndirectCall()
272 return isCall() && cast<CallInst>(getInstruction())->isMustTailCall(); in isMustTailCall()
277 return isCall() && cast<CallInst>(getInstruction())->isTailCall(); in isTailCall()
283 ? cast<CallInst>(II)->METHOD \
289 cast<CallInst>(II)->METHOD; \
307 return cast<CallInst>(getInstruction())->isInlineAsm(); in isInlineAsm()
587 cast<CallInst>(II)->getOperandBundlesAsDefs(Defs); in getOperandBundlesAsDefs()
664 Instruction, CallInst, InvokeInst,
669 CallSite(CallInst *CI) : CallSiteBase(CI) {} in CallSite()
[all …]
H A DBasicBlock.h35 class CallInst; variable
131 const CallInst *getTerminatingDeoptimizeCall() const;
132 CallInst *getTerminatingDeoptimizeCall() { in getTerminatingDeoptimizeCall()
133 return const_cast<CallInst *>( in getTerminatingDeoptimizeCall()
140 const CallInst *getTerminatingMustTailCall() const;
141 CallInst *getTerminatingMustTailCall() { in getTerminatingMustTailCall()
142 return const_cast<CallInst *>( in getTerminatingMustTailCall()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLowerExpectIntrinsic.cpp58 CallInst *CI = dyn_cast<CallInst>(SI.getCondition()); in handleSwitchExpect()
94 static void handlePhiDef(CallInst *Expect) { in handlePhiDef()
244 CallInst *CI; in handleBrSelExpect()
250 CI = dyn_cast<CallInst>(BSI.getCondition()); in handleBrSelExpect()
260 CI = dyn_cast<CallInst>(CmpI->getOperand(0)); in handleBrSelExpect()
325 CallInst *CI = dyn_cast<CallInst>(Inst); in lowerExpectIntrinsic()
H A DTailRecursionElimination.cpp231 SmallVector<CallInst *, 32> DeferredTails; in markTails()
240 CallInst *CI = dyn_cast<CallInst>(&I); in markTails()
310 for (CallInst *CI : DeferredTails) { in markTails()
329 static bool canMoveAboveCall(Instruction *I, CallInst *CI, AliasAnalysis *AA) { in canMoveAboveCall()
363 static bool isDynamicConstant(Value *V, CallInst *CI, ReturnInst *RI) { in isDynamicConstant()
397 static Value *getCommonReturnValue(ReturnInst *IgnoreRI, CallInst *CI) { in getCommonReturnValue()
423 static Value *canTransformAccumulatorRecursion(Instruction *I, CallInst *CI) { in canTransformAccumulatorRecursion()
449 static CallInst *findTRECandidate(Instruction *TI, in findTRECandidate()
460 CallInst *CI = nullptr; in findTRECandidate()
463 CI = dyn_cast<CallInst>(BBI); in findTRECandidate()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCBoolRetToInt.cpp84 if (CurrUser && !isa<CallInst>(Curr)) in findAllDefs()
142 return isa<ReturnInst>(V) || isa<CallInst>(V) || isa<PHINode>(V) || in getPromotablePHINodes()
146 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)) in runOnUse()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DIntrinsicLowering.h22 class CallInst; variable
46 void LowerIntrinsicCall(CallInst *CI);
50 static bool LowerToByteSwap(CallInst *CI);
H A DFastISel.h39 class CallInst; variable
510 bool lowerCallTo(const CallInst *CI, MCSymbol *Symbol, unsigned NumArgs);
511 bool lowerCallTo(const CallInst *CI, const char *SymName,
527 bool lowerCall(const CallInst *I);
533 bool selectStackmap(const CallInst *I);
534 bool selectPatchpoint(const CallInst *I);
541 bool selectXRayCustomEvent(const CallInst *II);
542 bool selectXRayTypedEvent(const CallInst *II);
591 const CallInst *CI, unsigned StartIdx);
592 bool lowerCallOperands(const CallInst *CI, unsigned ArgIdx, unsigned NumArgs,

12345678910>>...12