Home
last modified time | relevance | path

Searched refs:Call (Results 1 – 25 of 455) sorted by relevance

12345678910>>...19

/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DBlockInCriticalSectionChecker.cpp99 if (Call.isCalled(SleepFn) in isBlockingFunction()
100 || Call.isCalled(GetcFn) in isBlockingFunction()
101 || Call.isCalled(FgetsFn) in isBlockingFunction()
102 || Call.isCalled(ReadFn) in isBlockingFunction()
103 || Call.isCalled(RecvFn)) { in isBlockingFunction()
116 if (Call.isCalled(LockFn) in isLockFunction()
119 || Call.isCalled(MtxLock) in isLockFunction()
135 if (Call.isCalled(UnlockFn) in isUnlockFunction()
147 if (!isBlockingFunction(Call) in checkPostCall()
148 && !isLockFunction(Call) in checkPostCall()
[all …]
H A DCastValueChecker.cpp207 QualType CastToTy = Call.getResultType(); in addCastTransition()
209 if (Call.getNumArgs() > 0) { in addCastTransition()
210 Object = Call.getArgExpr(0); in addCastTransition()
375 evalNonNullParamNullReturn(Call, DV, C); in evalDynCast()
382 evalNullParamNullReturn(Call, DV, C); in evalCastOrNull()
389 evalNonNullParamNullReturn(Call, DV, C); in evalDynCastOrNull()
390 evalNullParamNullReturn(Call, DV, C); in evalDynCastOrNull()
420 evalZeroParamNonNullReturn(Call, DV, C); in evalGetAs()
421 evalZeroParamNullReturn(Call, DV, C); in evalGetAs()
465 const auto *Lookup = CDM.lookup(Call); in evalCall()
[all …]
H A DSmartPtrModeling.cpp252 return Call.getDecl() && Call.getDecl()->getDeclContext()->isStdNamespace(); in isStdFunctionCall()
256 if (Call.getNumArgs() != 2 || !isStdFunctionCall(Call)) in isStdOstreamOperatorCall()
272 if (Call.getNumArgs() != 2 || !isStdFunctionCall(Call)) in isPotentiallyComparisionOpCall()
292 if (Call.isCalled(StdSwapCall)) { in evalCall()
298 return handleSwap(State, Call.getArgSVal(0), Call.getArgSVal(1), C); in evalCall()
389 if (Call.getNumArgs() == 0) { in evalCall()
428 if (handleAssignOp(Call, C)) in evalCall()
434 (this->**Handler)(Call, C); in evalCall()
483 SVal First = Call.getArgSVal(0); in handleComparisionOp()
577 const CallEvent *Call) const { in checkRegionChanges()
[all …]
H A DPthreadLockChecker.cpp357 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), false, in AcquirePthreadLock()
364 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), false, in AcquireXNULock()
371 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryPthreadLock()
377 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryXNULock()
384 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryFuchsiaLock()
390 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryC11Lock()
470 ReleaseLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), CheckKind); in ReleaseAnyLock()
522 DestroyLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), in DestroyPthreadLock()
529 DestroyLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), XNUSemantics, in DestroyXNULock()
589 InitLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), CheckKind); in InitAnyLock()
[all …]
H A DInnerPointerChecker.cpp121 const CallEvent &Call) const { in isInvalidatingMemberFunction()
128 return (isa<CXXDestructorCall>(Call) || Call.isCalled(AppendFn) || in isInvalidatingMemberFunction()
129 Call.isCalled(AssignFn) || Call.isCalled(ClearFn) || in isInvalidatingMemberFunction()
130 Call.isCalled(EraseFn) || Call.isCalled(InsertFn) || in isInvalidatingMemberFunction()
131 Call.isCalled(PopBackFn) || Call.isCalled(PushBackFn) || in isInvalidatingMemberFunction()
132 Call.isCalled(ReplaceFn) || Call.isCalled(ReserveFn) || in isInvalidatingMemberFunction()
133 Call.isCalled(ResizeFn) || Call.isCalled(ShrinkToFitFn) || in isInvalidatingMemberFunction()
134 Call.isCalled(SwapFn)); in isInvalidatingMemberFunction()
138 const CallEvent &Call) const { in isInnerPointerAccessFunction()
139 return (Call.isCalled(CStrFn) || Call.isCalled(DataFn) || in isInnerPointerAccessFunction()
[all …]
H A DMismatchedIteratorChecker.cpp73 if (Call.getNumArgs() < 1) in checkPreCall()
82 if (Call.getNumArgs() < 2) in checkPreCall()
89 verifyMatch(C, Call.getArgSVal(0), Call.getArgSVal(1)); in checkPreCall()
97 verifyMatch(C, Call.getArgSVal(0), in checkPreCall()
99 if (Call.getNumArgs() == 2) { in checkPreCall()
104 verifyMatch(C, Call.getArgSVal(0), in checkPreCall()
106 if (Call.getNumArgs() == 3 && in checkPreCall()
109 verifyMatch(C, Call.getArgSVal(1), Call.getArgSVal(2)); in checkPreCall()
117 if (Call.getNumArgs() < 2) in checkPreCall()
132 verifyMatch(C, Call.getArgSVal(0), Call.getArgSVal(1)); in checkPreCall()
[all …]
H A DChrootChecker.cpp41 class ChrootChecker : public Checker<eval::Call, check::PreCall> {
55 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
59 void evalChroot(const CallEvent &Call, CheckerContext &C) const;
60 void evalChdir(const CallEvent &Call, CheckerContext &C) const;
66 if (Call.isCalled(Chroot)) { in evalCall()
67 evalChroot(Call, C); in evalCall()
70 if (Call.isCalled(Chdir)) { in evalCall()
71 evalChdir(Call, C); in evalCall()
98 const Expr *ArgExpr = Call.getArgExpr(0); in evalChdir()
115 void ChrootChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
[all …]
H A DIteratorModeling.cpp181 handleOverloadedOperator(C, Call, Op); in checkPostCall()
205 if (isa<CXXConstructorCall>(&Call) && Call.getNumArgs() == 1) { in checkPostCall()
366 handleComparison(C, OrigExpr, Call.getReturnValue(), Call.getArgSVal(0), in handleOverloadedOperator()
375 if (Call.getNumArgs() >= 1 && in handleOverloadedOperator()
381 } else if (Call.getNumArgs() >= 2) { in handleOverloadedOperator()
409 handleIncrement(C, Call.getReturnValue(), Call.getArgSVal(0), in handleOverloadedOperator()
410 Call.getNumArgs()); in handleOverloadedOperator()
419 handleDecrement(C, Call.getReturnValue(), Call.getArgSVal(0), in handleOverloadedOperator()
432 Call.getArgSVal(0), Call.getArgSVal(1)); in handleAdvanceLikeFunction()
443 Call.getArgSVal(0), Call.getArgSVal(1)); in handleAdvanceLikeFunction()
[all …]
H A DMallocChecker.cpp277 if (!Call.getDecl() || !isa<FunctionDecl>(Call.getDecl())) in isStandardNewDelete()
971 const Expr *FlagsEx = Call.getArgExpr(Call.getNumArgs() - 1); in performKernelMalloc()
1073 if (!isStandardRealloc(Call) && !isGRealloc(Call)) in checkRealloc()
1431 Call, C, in checkNewAllocator()
1477 FreeMemAux(C, Call.getArgExpr(0), Call, C.getState(), in checkPostObjCMessage()
1496 return MallocMemAux(C, Call, Call.getArgExpr(I->getASTIndex()), in MallocMemReturnsAttr()
1606 return FreeMemAux(C, Call.getArgExpr(Num), Call, State, Hold, in FreeMemAux()
2912 assert(Call); in mayFreeAnyEscapedMemoryOrIsModeledExplicitly()
2919 if (!(isa<SimpleFunctionCall>(Call) || isa<ObjCMethodCall>(Call))) in mayFreeAnyEscapedMemoryOrIsModeledExplicitly()
2926 if (!Call->isInSystemHeader() || Call->argumentsMayEscape()) in mayFreeAnyEscapedMemoryOrIsModeledExplicitly()
[all …]
H A DGenericTaintChecker.cpp116 if (!Call.getDecl()) in create()
535 if (checkPre(Call, *FData, C)) in checkPreCall()
540 if (addSourcesPre(Call, *FData, C)) in checkPreCall()
543 addFiltersPre(Call, *FData, C); in checkPreCall()
550 propagateFromPre(Call, C); in checkPostCall()
585 if (ArgNum >= Call.getNumArgs()) in addFiltersPre()
648 if (checkTaintedBufferSize(Call, C)) in checkPre()
687 if (ArgNum >= Call.getNumArgs()) in process()
719 if (ArgNum >= Call.getNumArgs()) in process()
805 Call.getNumArgs() > ArgNum) in getPrintfFormatArgumentNum()
[all …]
H A DSimpleStreamChecker.cpp60 const CallEvent &Call,
81 const CallEvent *Call,
119 if (!Call.isGlobalCFunction()) in checkPostCall()
122 if (!Call.isCalled(OpenFn)) in checkPostCall()
138 if (!Call.isGlobalCFunction()) in checkPreCall()
141 if (!Call.isCalled(CloseFn)) in checkPreCall()
145 SymbolRef FileDesc = Call.getArgSVal(0).getAsSymbol(); in checkPreCall()
153 reportDoubleClose(FileDesc, Call, C); in checkPreCall()
211 R->addRange(Call.getSourceRange()); in reportDoubleClose()
232 if (!Call.isInSystemHeader()) in guaranteedNotToCloseFile()
[all …]
H A DNonNullParamChecker.cpp52 const Decl *FD = Call.getDecl(); in setBitsAccordingToFunctionAttributes()
76 for (const ParmVarDecl *Parameter : Call.parameters()) { in setBitsAccordingToParameterAttributes()
91 setBitsAccordingToFunctionAttributes(Call, AttrNonNull); in getNonNullAttrsImpl()
99 return getNonNullAttrsImpl(Call, Call.getNumArgs()); in getNonNullAttrs()
104 return getNonNullAttrsImpl(Call, Call.param_size()); in getNonNullAttrs()
110 if (!Call.getDecl()) in checkPreCall()
114 unsigned NumArgs = Call.getNumArgs(); in checkPreCall()
117 ArrayRef<ParmVarDecl *> parms = Call.parameters(); in checkPreCall()
133 const Expr *ArgE = Call.getArgExpr(idx); in checkPreCall()
134 SVal V = Call.getArgSVal(idx); in checkPreCall()
[all …]
H A DStreamChecker.cpp179 return Call.getArgSVal(Desc->StreamArgNo); in getStreamArg()
368 if (!Call.isGlobalCFunction()) in lookupFn()
370 for (auto P : Call.parameters()) { in lookupFn()
376 return FnDescriptions.lookup(Call); in lookupFn()
463 Desc->PreFn(this, Desc, Call, C); in checkPreCall()
469 Desc = FnTestDescriptions.lookup(Call); in evalCall()
473 Desc->EvalFn(this, Desc, Call, C); in evalCall()
588 SVal StreamVal = getStreamArg(Desc, Call); in preFread()
613 SVal StreamVal = getStreamArg(Desc, Call); in preFwrite()
716 SVal StreamVal = getStreamArg(Desc, Call); in preFseek()
[all …]
H A DGTestChecker.cpp100 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
132 assert(Call->getNumArgs() >= 1 && Call->getNumArgs() <= 2); in modelAssertionResultBoolConstructor()
135 SVal BooleanArgVal = Call->getArgSVal(0); in modelAssertionResultBoolConstructor()
143 SVal ThisVal = Call->getCXXThisVal(); in modelAssertionResultBoolConstructor()
146 Call->getDecl()->getParent(), ThisVal, State); in modelAssertionResultBoolConstructor()
160 const CXXConstructorCall *Call, CheckerContext &C) const { in modelAssertionResultCopyConstructor() argument
161 assert(Call->getNumArgs() == 1); in modelAssertionResultCopyConstructor()
165 SVal OtherVal = Call->getArgSVal(0); in modelAssertionResultCopyConstructor()
166 SVal ThisVal = Call->getCXXThisVal(); in modelAssertionResultCopyConstructor()
181 void GTestChecker::checkPostCall(const CallEvent &Call, in checkPostCall() argument
[all …]
H A DSmartPtrChecker.cpp37 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
43 const CallEvent &Call) const;
45 const CallEvent &Call) const;
60 void SmartPtrChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
62 if (!smartptr::isStdSmartPtrCall(Call)) in checkPreCall()
65 const auto *OC = dyn_cast<CXXMemberOperatorCall>(&Call); in checkPreCall()
75 reportBug(C, ThisRegion, Call); in checkPreCall()
80 const CallEvent &Call) const { in reportBug()
86 explainDereference(OS, DerefRegion, Call); in reportBug()
95 const CallEvent &Call) const { in explainDereference()
H A DReturnValueChecker.cpp60 static std::string getName(const CallEvent &Call) { in getName() argument
62 if (const auto *MD = dyn_cast<CXXMethodDecl>(Call.getDecl())) in getName()
66 Name += Call.getCalleeIdentifier()->getName(); in getName()
84 void ReturnValueChecker::checkPostCall(const CallEvent &Call, in checkPostCall() argument
86 const bool *RawExpectedValue = CDM.lookup(Call); in checkPostCall()
90 SVal ReturnV = Call.getReturnValue(); in checkPostCall()
100 std::string Name = getName(Call); in checkPostCall()
129 CallEventRef<> Call = CMgr.getCaller(SFC, State); in checkEndFunction() local
130 if (!Call) in checkEndFunction()
133 const bool *RawExpectedValue = CDM.lookup(*Call); in checkEndFunction()
[all …]
H A DIteratorRangeChecker.cpp92 if (Call.getNumArgs() >= 1) { in checkPreCall()
93 verifyIncrement(C, Call.getArgSVal(0)); in checkPreCall()
101 if (Call.getNumArgs() >= 1) { in checkPreCall()
102 verifyDecrement(C, Call.getArgSVal(0)); in checkPreCall()
108 if (Call.getNumArgs() >= 1 && in checkPreCall()
115 if (Call.getNumArgs() >= 2 && in checkPreCall()
118 Call.getArgSVal(0), Call.getArgSVal(1)); in checkPreCall()
126 verifyDereference(C, Call.getArgSVal(0)); in checkPreCall()
132 if (Call.getNumArgs() > 1) { in checkPreCall()
133 (this->**Verifier)(C, Call.getArgSVal(0), Call.getArgSVal(1)); in checkPreCall()
[all …]
H A DBuiltinFunctionChecker.cpp26 class BuiltinFunctionChecker : public Checker<eval::Call> {
28 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
33 bool BuiltinFunctionChecker::evalCall(const CallEvent &Call, in evalCall() argument
36 const auto *FD = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); in evalCall()
41 const Expr *CE = Call.getOriginExpr(); in evalCall()
48 assert (Call.getNumArgs() > 0); in evalCall()
49 SVal Arg = Call.getArgSVal(0); in evalCall()
75 assert (Call.getNumArgs() > 0); in evalCall()
76 SVal Arg = Call.getArgSVal(0); in evalCall()
91 auto Size = Call.getArgSVal(0); in evalCall()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp279 if (!Call) in IsPreserveDIAccessIndexCall()
361 for (auto Call : CallList) { in replaceWithGEP() local
374 getBaseElementType(Call), Call->getArgOperand(0), IdxList, "", Call); in replaceWithGEP()
376 Call->eraseFromParent(); in replaceWithGEP()
415 Call->replaceAllUsesWith(Call->getArgOperand(0)); in removePreserveAccessIndexIntrinsic()
416 Call->eraseFromParent(); in removePreserveAccessIndexIntrinsic()
770 while (Call) { in computeBaseAndAccessKey()
773 Call = AIChain[Call].first; in computeBaseAndAccessKey()
791 Call = StackElem.first; in computeBaseAndAccessKey()
1024 Call->eraseFromParent(); in transformGEPChain()
[all …]
H A DBPFPreserveDIType.cpp50 auto *Call = dyn_cast<CallInst>(&I); in BPFPreserveDITypeImpl() local
51 if (!Call) in BPFPreserveDITypeImpl()
54 const auto *GV = dyn_cast<GlobalValue>(Call->getCalledOperand()); in BPFPreserveDITypeImpl()
59 if (!Call->getMetadata(LLVMContext::MD_preserve_access_index)) in BPFPreserveDITypeImpl()
62 PreserveDITypeCalls.push_back(Call); in BPFPreserveDITypeImpl()
72 for (auto Call : PreserveDITypeCalls) { in BPFPreserveDITypeImpl() local
101 BasicBlock *BB = Call->getParent(); in BPFPreserveDITypeImpl()
112 new LoadInst(Type::getInt64Ty(BB->getContext()), GV, "", Call); in BPFPreserveDITypeImpl()
114 BPFCoreSharedInfo::insertPassThrough(M, BB, LDInst, Call); in BPFPreserveDITypeImpl()
115 Call->replaceAllUsesWith(PassThroughInst); in BPFPreserveDITypeImpl()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVVMIntrRange.cpp90 CallInst *Call = dyn_cast<CallInst>(&I); in runNVVMIntrRange() local
91 if (!Call) in runNVVMIntrRange()
94 if (Function *Callee = Call->getCalledFunction()) { in runNVVMIntrRange()
98 Changed |= addRangeMetadata(0, MaxBlockSize.x, Call); in runNVVMIntrRange()
101 Changed |= addRangeMetadata(0, MaxBlockSize.y, Call); in runNVVMIntrRange()
104 Changed |= addRangeMetadata(0, MaxBlockSize.z, Call); in runNVVMIntrRange()
120 Changed |= addRangeMetadata(0, MaxGridSize.x, Call); in runNVVMIntrRange()
123 Changed |= addRangeMetadata(0, MaxGridSize.y, Call); in runNVVMIntrRange()
126 Changed |= addRangeMetadata(0, MaxGridSize.z, Call); in runNVVMIntrRange()
142 Changed |= addRangeMetadata(32, 32+1, Call); in runNVVMIntrRange()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DPartiallyInlineLibCalls.cpp38 if (Call->onlyReadsMemory()) in optimizeSQRT()
56 Type *Ty = Call->getType(); in optimizeSQRT()
57 IRBuilder<> Builder(Call->getNextNode()); in optimizeSQRT()
74 Call->replaceAllUsesWith(Phi); in optimizeSQRT()
80 Instruction *LibCall = Call->clone(); in optimizeSQRT()
90 ? Builder.CreateFCmpORD(Call, Call) in optimizeSQRT()
96 Phi->addIncoming(Call, &CurrBB); in optimizeSQRT()
118 CallInst *Call = dyn_cast<CallInst>(&*II); in runPartiallyInlineLibCalls() local
121 if (!Call || !(CalledFunc = Call->getCalledFunction())) in runPartiallyInlineLibCalls()
124 if (Call->isNoBuiltin() || Call->isStrictFP()) in runPartiallyInlineLibCalls()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCallAndReturn.cpp191 const Decl *StaticDecl = Call->getDecl(); in wasDifferentDeclUsedForInlining()
439 if (Call.getKind() == CE_Block && in REGISTER_MAP_WITH_PROGRAMSTATE()
450 const Expr *CallE = Call.getOriginExpr(); in REGISTER_MAP_WITH_PROGRAMSTATE()
527 const Expr *E = Call.getOriginExpr(); in finishArgumentConstruction()
560 const Expr *E = Call.getOriginExpr(); in finishArgumentConstruction()
640 const Expr *E = Call.getOriginExpr(); in bindReturnValue()
738 switch (Call.getKind()) { in mayInlineCallKind()
1055 if (isTrivialObjectAssignment(*Call)) { in defaultEvalCall()
1056 performTrivialCopy(Bldr, Pred, *Call); in defaultEvalCall()
1063 const Expr *E = Call->getOriginExpr(); in defaultEvalCall()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp413 Call->setTailCall(true); in generateLSDAInEAXThunk()
416 Builder.CreateRet(Call); in generateLSDAInEAXThunk()
501 NewCall->takeName(&Call); in rewriteSetJmpCall()
502 Call.replaceAllUsesWith(NewCall); in rewriteSetJmpCall()
503 Call.eraseFromParent(); in rewriteSetJmpCall()
528 CallBase &Call) { in getStateForCall() argument
623 return !Call.doesNotThrow(); in isStateStoreNeeded()
669 if (!Call || !isStateStoreNeeded(Personality, *Call)) in addStateStores()
736 if (!Call || !isStateStoreNeeded(Personality, *Call)) in addStateStores()
756 if (!Call) in addStateStores()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp2119 Call); in verifyStatepoint()
2127 Call); in verifyStatepoint()
2139 Call); in verifyStatepoint()
2149 Call); in verifyStatepoint()
2168 Call); in verifyStatepoint()
2184 Call); in verifyStatepoint()
2195 Call); in verifyStatepoint()
3051 Call); in visitCallBase()
3060 Call.getArgOperand(i), FTy->getParamType(i), Call); in visitCallBase()
3126 Call.getArgOperand(i), Call); in visitCallBase()
[all …]

12345678910>>...19