| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | SimplifyLibCalls.h | 25 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 D | LibCallsShrinkWrap.cpp | 78 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 D | SimplifyLibCalls.cpp | 135 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 D | EntryExitInstrumenter.cpp | 35 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 D | EscapeEnumerator.cpp | 60 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 D | IRBuilder.cpp | 79 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 D | MemoryBuiltins.h | 33 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 D | TypeMetadataUtils.h | 44 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 D | RenderScriptx86ABIFixups.cpp | 29 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 D | AMDGPULibCalls.cpp | 84 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 D | AMDGPUAtomicOptimizer.cpp | 61 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 D | TypeMetadataUtils.cpp | 27 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 D | AssumptionCache.cpp | 57 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 D | ObjCARCOpts.cpp | 693 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 D | ObjCARCContract.cpp | 75 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 D | SelectionDAGBuilder.h | 49 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 D | StatepointLowering.h | 28 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 D | IRBuilder.h | 472 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 D | CallSite.h | 58 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 D | BasicBlock.h | 35 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 D | LowerExpectIntrinsic.cpp | 58 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 D | TailRecursionElimination.cpp | 231 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 D | PPCBoolRetToInt.cpp | 84 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 D | IntrinsicLowering.h | 22 class CallInst; variable 46 void LowerIntrinsicCall(CallInst *CI); 50 static bool LowerToByteSwap(CallInst *CI);
|
| H A D | FastISel.h | 39 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,
|