| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | BlockInCriticalSectionChecker.cpp | 100 if (Call.isCalled(SleepFn) in isBlockingFunction() 101 || Call.isCalled(GetcFn) in isBlockingFunction() 102 || Call.isCalled(FgetsFn) in isBlockingFunction() 103 || Call.isCalled(ReadFn) in isBlockingFunction() 104 || Call.isCalled(RecvFn)) { in isBlockingFunction() 117 if (Call.isCalled(LockFn) in isLockFunction() 120 || Call.isCalled(MtxLock) in isLockFunction() 136 if (Call.isCalled(UnlockFn) in isUnlockFunction() 148 if (!isBlockingFunction(Call) in checkPostCall() 149 && !isLockFunction(Call) in checkPostCall() [all …]
|
| H A D | InnerPointerChecker.cpp | 118 const CallEvent &Call) const { in isInvalidatingMemberFunction() 125 return (isa<CXXDestructorCall>(Call) || Call.isCalled(AppendFn) || in isInvalidatingMemberFunction() 126 Call.isCalled(AssignFn) || Call.isCalled(ClearFn) || in isInvalidatingMemberFunction() 127 Call.isCalled(EraseFn) || Call.isCalled(InsertFn) || in isInvalidatingMemberFunction() 128 Call.isCalled(PopBackFn) || Call.isCalled(PushBackFn) || in isInvalidatingMemberFunction() 129 Call.isCalled(ReplaceFn) || Call.isCalled(ReserveFn) || in isInvalidatingMemberFunction() 130 Call.isCalled(ResizeFn) || Call.isCalled(ShrinkToFitFn) || in isInvalidatingMemberFunction() 131 Call.isCalled(SwapFn)); in isInvalidatingMemberFunction() 206 if (Call.isCalled(CStrFn) || Call.isCalled(DataFn)) { in checkPostCall() 207 SVal RawPtr = Call.getReturnValue(); in checkPostCall() [all …]
|
| H A D | SimpleStreamChecker.cpp | 61 const CallEvent &Call, 82 const CallEvent *Call, 120 if (!Call.isGlobalCFunction()) in checkPostCall() 123 if (!Call.isCalled(OpenFn)) in checkPostCall() 139 if (!Call.isGlobalCFunction()) in checkPreCall() 142 if (!Call.isCalled(CloseFn)) in checkPreCall() 146 SymbolRef FileDesc = Call.getArgSVal(0).getAsSymbol(); in checkPreCall() 154 reportDoubleClose(FileDesc, Call, C); in checkPreCall() 212 R->addRange(Call.getSourceRange()); in reportDoubleClose() 232 if (!Call.isInSystemHeader()) in guaranteedNotToCloseFile() [all …]
|
| H A D | GTestChecker.cpp | 101 void checkPostCall(const CallEvent &Call, CheckerContext &C) const; 133 assert(Call->getNumArgs() >= 1 && Call->getNumArgs() <= 2); in modelAssertionResultBoolConstructor() 136 SVal BooleanArgVal = Call->getArgSVal(0); in modelAssertionResultBoolConstructor() 144 SVal ThisVal = Call->getCXXThisVal(); in modelAssertionResultBoolConstructor() 147 Call->getDecl()->getParent(), ThisVal, State); in modelAssertionResultBoolConstructor() 161 const CXXConstructorCall *Call, CheckerContext &C) const { in modelAssertionResultCopyConstructor() argument 162 assert(Call->getNumArgs() == 1); in modelAssertionResultCopyConstructor() 166 SVal OtherVal = Call->getArgSVal(0); in modelAssertionResultCopyConstructor() 167 SVal ThisVal = Call->getCXXThisVal(); in modelAssertionResultCopyConstructor() 182 void GTestChecker::checkPostCall(const CallEvent &Call, in checkPostCall() argument [all …]
|
| H A D | IteratorChecker.cpp | 460 Call.getArgSVal(0), Call.getArgSVal(1)); in checkPreCall() 491 verifyMatch(C, Call.getArgSVal(0), Call.getArgSVal(1)); in checkPreCall() 515 verifyMatch(C, Call.getArgSVal(1), Call.getArgSVal(2)); in checkPreCall() 538 verifyMatch(C, Call.getArgSVal(0), Call.getArgSVal(1)); in checkPreCall() 623 handleComparison(C, Call.getReturnValue(), Call.getArgSVal(0), in checkPostCall() 636 Call.getReturnValue(), Call.getArgSVal(0), in checkPostCall() 645 handleIncrement(C, Call.getReturnValue(), Call.getArgSVal(0), in checkPostCall() 653 handleDecrement(C, Call.getReturnValue(), Call.getArgSVal(0), in checkPostCall() 677 handleErase(C, Call.getArgSVal(0), Call.getArgSVal(1)); in checkPostCall() 683 handleEraseAfter(C, Call.getArgSVal(0), Call.getArgSVal(1)); in checkPostCall() [all …]
|
| H A D | ValistChecker.cpp | 126 if (!Call.isGlobalCFunction()) in checkPreCall() 128 if (Call.isCalled(VaStart)) in checkPreCall() 129 checkVAListStartCall(Call, C, false); in checkPreCall() 130 else if (Call.isCalled(VaCopy)) in checkPreCall() 131 checkVAListStartCall(Call, C, true); in checkPreCall() 132 else if (Call.isCalled(VaEnd)) in checkPreCall() 133 checkVAListEndCall(Call, C); in checkPreCall() 136 if (!Call.isCalled(FuncInfo.Func)) in checkPreCall() 311 getVAListAsRegion(Call.getArgSVal(0), Call.getArgExpr(0), Symbolic, C); in checkVAListStartCall() 319 getVAListAsRegion(Call.getArgSVal(1), Call.getArgExpr(1), Symbolic, C); in checkVAListStartCall() [all …]
|
| H A D | NonNullParamChecker.cpp | 37 void checkPreCall(const CallEvent &Call, CheckerContext &C) const; 49 const Decl *FD = Call.getDecl(); in getNonNullAttrs() 50 unsigned NumArgs = Call.getNumArgs(); in getNonNullAttrs() 67 void NonNullParamChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument 69 if (!Call.getDecl()) in checkPreCall() 72 llvm::SmallBitVector AttrNonNull = getNonNullAttrs(Call); in checkPreCall() 73 unsigned NumArgs = Call.getNumArgs(); in checkPreCall() 76 ArrayRef<ParmVarDecl*> parms = Call.parameters(); in checkPreCall() 96 const Expr *ArgE = Call.getArgExpr(idx); in checkPreCall() 97 SVal V = Call.getArgSVal(idx); in checkPreCall() [all …]
|
| H A D | TraversalChecker.cpp | 74 void checkPreCall(const CallEvent &Call, CheckerContext &C) const; 75 void checkPostCall(const CallEvent &Call, CheckerContext &C) const; 79 void CallDumper::checkPreCall(const CallEvent &Call, CheckerContext &C) const { in checkPreCall() argument 89 Call.dump(llvm::outs()); in checkPreCall() 92 void CallDumper::checkPostCall(const CallEvent &Call, CheckerContext &C) const { in checkPostCall() argument 93 const Expr *CallE = Call.getOriginExpr(); in checkPostCall() 106 if (Call.getResultType()->isVoidType()) in checkPostCall()
|
| H A D | MmapWriteExecChecker.cpp | 38 void checkPreCall(const CallEvent &Call, CheckerContext &C) const; 48 void MmapWriteExecChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument 50 if (Call.isCalled(MmapFn) || Call.isCalled(MprotectFn)) { in checkPreCall() 51 SVal ProtVal = Call.getArgSVal(2); in checkPreCall() 75 Report->addRange(Call.getArgSourceRange(2)); in checkPreCall()
|
| H A D | StdLibraryFunctionsChecker.cpp | 151 return applyAsOutOfRange(State, Call, Summary); in apply() 223 return ArgNo == Ret ? Call.getReturnValue() : Call.getArgSVal(ArgNo); in getArgSVal() 240 ProgramStateRef State, const CallEvent &Call, in applyAsOutOfRange() argument 248 SVal V = getArgSVal(Call, getArgNo()); in applyAsOutOfRange() 268 ProgramStateRef State, const CallEvent &Call, in applyAsWithinRange() argument 276 SVal V = getArgSVal(Call, getArgNo()); in applyAsWithinRange() 319 ProgramStateRef State, const CallEvent &Call, in applyAsComparesToArgument() argument 326 SVal V = getArgSVal(Call, getArgNo()); in applyAsComparesToArgument() 330 SVal OtherV = getArgSVal(Call, OtherArg); in applyAsComparesToArgument() 331 QualType OtherT = getArgType(Call, OtherArg); in applyAsComparesToArgument() [all …]
|
| H A D | VforkChecker.cpp | 62 void checkPreCall(const CallEvent &Call, CheckerContext &C) const; 63 void checkPostCall(const CallEvent &Call, CheckerContext &C) const; 143 void VforkChecker::checkPostCall(const CallEvent &Call, in checkPostCall() argument 151 if (!isVforkCall(Call.getDecl(), C)) in checkPostCall() 155 SVal VforkRetVal = Call.getReturnValue(); in checkPostCall() 163 const Stmt *P = PM.getParentIgnoreParenCasts(Call.getOriginExpr()); in checkPostCall() 183 void VforkChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument 187 && !isCallWhitelisted(Call.getCalleeIdentifier(), C)) in checkPreCall()
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVVMIntrRange.cpp | 85 CallInst *Call = dyn_cast<CallInst>(&I); in runOnFunction() local 86 if (!Call) in runOnFunction() 89 if (Function *Callee = Call->getCalledFunction()) { in runOnFunction() 93 Changed |= addRangeMetadata(0, MaxBlockSize.x, Call); in runOnFunction() 96 Changed |= addRangeMetadata(0, MaxBlockSize.y, Call); in runOnFunction() 99 Changed |= addRangeMetadata(0, MaxBlockSize.z, Call); in runOnFunction() 115 Changed |= addRangeMetadata(0, MaxGridSize.x, Call); in runOnFunction() 118 Changed |= addRangeMetadata(0, MaxGridSize.y, Call); in runOnFunction() 121 Changed |= addRangeMetadata(0, MaxGridSize.z, Call); in runOnFunction() 137 Changed |= addRangeMetadata(32, 32+1, Call); in runOnFunction() [all …]
|
| H A D | NVVMReflect.cpp | 116 CallInst *Call = dyn_cast<CallInst>(&I); in runOnFunction() local 117 if (!Call) in runOnFunction() 119 Function *Callee = Call->getCalledFunction(); in runOnFunction() 125 assert(Call->getNumOperands() == 2 && in runOnFunction() 130 const Value *Str = Call->getArgOperand(0); in runOnFunction() 173 Call->replaceAllUsesWith(ConstantInt::get(Call->getType(), ReflectVal)); in runOnFunction() 174 ToRemove.push_back(Call); in runOnFunction()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | PartiallyInlineLibCalls.cpp | 31 static bool optimizeSQRT(CallInst *Call, Function *CalledFunc, in optimizeSQRT() argument 36 if (Call->onlyReadsMemory()) in optimizeSQRT() 58 Type *Ty = Call->getType(); in optimizeSQRT() 60 Call->replaceAllUsesWith(Phi); in optimizeSQRT() 66 Instruction *LibCall = Call->clone(); in optimizeSQRT() 77 ? Builder.CreateFCmpORD(Call, Call) in optimizeSQRT() 83 Phi->addIncoming(Call, &CurrBB); in optimizeSQRT() 100 CallInst *Call = dyn_cast<CallInst>(&*II); in runPartiallyInlineLibCalls() local 103 if (!Call || !(CalledFunc = Call->getCalledFunction())) in runPartiallyInlineLibCalls() 106 if (Call->isNoBuiltin()) in runPartiallyInlineLibCalls() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCallAndReturn.cpp | 188 const Decl *StaticDecl = Call->getDecl(); in wasDifferentDeclUsedForInlining() 420 if (Call.getKind() == CE_Block && in REGISTER_MAP_WITH_PROGRAMSTATE() 431 const Expr *CallE = Call.getOriginExpr(); in REGISTER_MAP_WITH_PROGRAMSTATE() 509 const Expr *E = Call.getOriginExpr(); in finishArgumentConstruction() 542 const Expr *E = Call.getOriginExpr(); in finishArgumentConstruction() 586 const Expr *E = Call.getOriginExpr(); in bindReturnValue() 664 switch (Call.getKind()) { in mayInlineCallKind() 993 if (isTrivialObjectAssignment(*Call)) { in defaultEvalCall() 994 performTrivialCopy(Bldr, Pred, *Call); in defaultEvalCall() 1001 const Expr *E = Call->getOriginExpr(); in defaultEvalCall() [all …]
|
| H A D | ExprEngineCXX.cpp | 74 SVal V = Call.getArgSVal(0); in performTrivialCopy() 83 const Expr *CallExpr = Call.getOriginExpr(); in performTrivialCopy() 93 State = bindReturnValue(Call, LCtx, State); in performTrivialCopy() 497 CallEventRef<CXXConstructorCall> Call = in VisitCXXConstructExpr() local 545 performTrivialCopy(Bldr, *I, *Call); in VisitCXXConstructExpr() 615 CallEventRef<CXXDestructorCall> Call = in VisitCXXDestructor() local 630 defaultEvalCall(Bldr, *I, *Call, CallOpts); in VisitCXXDestructor() 646 CallEventRef<CXXAllocatorCall> Call = in VisitCXXNewAllocatorCall() local 657 defaultEvalCall(CallBldr, I, *Call); in VisitCXXNewAllocatorCall() 741 CallEventRef<CXXAllocatorCall> Call = in VisitCXXNewExpr() local [all …]
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | Verifier.cpp | 1905 Call); in verifyStatepoint() 1909 Call); in verifyStatepoint() 1914 Call); in verifyStatepoint() 1921 Call); in verifyStatepoint() 1933 Call); in verifyStatepoint() 1938 Call); in verifyStatepoint() 1985 Call); in verifyStatepoint() 1996 Call); in verifyStatepoint() 2001 Call); in verifyStatepoint() 2776 Call.getArgOperand(i), FTy->getParamType(i), Call); in visitCallBase() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | AliasAnalysis.h | 408 bool doesNotAccessMemory(const CallBase *Call) { in doesNotAccessMemory() argument 436 bool onlyReadsMemory(const CallBase *Call) { in onlyReadsMemory() argument 437 return onlyReadsMemory(getModRefBehavior(Call)); in onlyReadsMemory() 604 if (const auto *Call = dyn_cast<CallBase>(I)) { in getModRefInfo() local 806 return Result.getArgModRefInfo(Call, ArgIdx); in getArgModRefInfo() 810 return Result.getModRefBehavior(Call); in getModRefBehavior() 817 ModRefInfo getModRefInfo(const CallBase *Call, in getModRefInfo() argument 819 return Result.getModRefInfo(Call, Loc); in getModRefInfo() 880 return AAR ? AAR->getArgModRefInfo(Call, ArgIdx) in getArgModRefInfo() 885 return AAR ? AAR->getModRefBehavior(Call) in getModRefBehavior() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/ |
| H A D | Consumed.cpp | 748 if (Call->isCallToStdMove()) { in VisitCallExpr() 749 copyInfo(Call->getArg(0), Call, CS_Consumed); in VisitCallExpr() 753 handleCall(Call, nullptr, FunDecl); in VisitCallExpr() 789 copyInfo(Call->getArg(0), Call, CS_Consumed); in VisitCXXConstructExpr() 795 copyInfo(Call->getArg(0), Call, NS); in VisitCXXConstructExpr() 804 const CXXMemberCallExpr *Call) { in VisitCXXMemberCallExpr() argument 809 handleCall(Call, Call->getImplicitObjectArgument(), MD); in VisitCXXMemberCallExpr() 810 propagateReturnType(Call, MD); in VisitCXXMemberCallExpr() 820 if (!handleCall(Call, Call->getArg(0), FunDecl)) in VisitCXXOperatorCallExpr() 821 setInfo(Call->getArg(0), CS); in VisitCXXOperatorCallExpr() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | DeadArgumentElimination.cpp | 212 if (Call->extractProfTotalWeight(W)) in DeleteDeadVarargs() 217 if (!Call->use_empty()) in DeleteDeadVarargs() 220 NewCS->takeName(Call); in DeleteDeadVarargs() 224 Call->eraseFromParent(); in DeleteDeadVarargs() 956 if (!Call->use_empty() || Call->isUsedByMetadata()) { in RemoveDeadStuffFromFunction() 959 Call->replaceAllUsesWith(New); in RemoveDeadStuffFromFunction() 960 New->takeName(Call); in RemoveDeadStuffFromFunction() 965 Call->replaceAllUsesWith(UndefValue::get(Call->getType())); in RemoveDeadStuffFromFunction() 970 Instruction *InsertPt = Call; in RemoveDeadStuffFromFunction() 999 New->takeName(Call); in RemoveDeadStuffFromFunction() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | FastISel.h | 91 MachineInstr *Call = nullptr; member 112 DoesNotReturn = Call.doesNotReturn(); in setCallee() 115 RetSExt = Call.hasRetAttr(Attribute::SExt); in setCallee() 116 RetZExt = Call.hasRetAttr(Attribute::ZExt); in setCallee() 118 CallConv = Call.getCallingConv(); in setCallee() 122 CS = &Call; in setCallee() 132 Callee = Call.getCalledValue(); 136 DoesNotReturn = Call.doesNotReturn(); 139 RetSExt = Call.hasRetAttr(Attribute::SExt); 142 CallConv = Call.getCallingConv(); [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | AliasAnalysis.cpp | 169 auto MRB = getModRefBehavior(Call); in getModRefInfo() 183 for (auto AI = Call->arg_begin(), AE = Call->arg_end(); AI != AE; ++AI) { in getModRefInfo() 564 const auto *Call = dyn_cast<CallBase>(I); in callCapturesBefore() local 565 if (!Call || Call == Object) in callCapturesBefore() 578 for (auto CI = Call->data_operands_begin(), CE = Call->data_operands_end(); in callCapturesBefore() 584 (!Call->doesNotCapture(ArgNo) && ArgNo < Call->getNumArgOperands() && in callCapturesBefore() 585 !Call->isByValArgument(ArgNo))) in callCapturesBefore() 597 if (Call->doesNotAccessMemory(ArgNo)) in callCapturesBefore() 599 if (Call->onlyReadsMemory(ArgNo)) { in callCapturesBefore() 781 if (const auto *Call = dyn_cast<CallBase>(V)) in isNoAliasCall() local [all …]
|
| H A D | CaptureTracking.cpp | 240 case Instruction::Call: in PointerMayBeCaptured() 242 auto *Call = cast<CallBase>(I); in PointerMayBeCaptured() local 246 if (Call->onlyReadsMemory() && Call->doesNotThrow() && in PointerMayBeCaptured() 247 Call->getType()->isVoidTy()) in PointerMayBeCaptured() 255 if (isIntrinsicReturningPointerAliasingArgumentWithoutCapturing(Call)) { in PointerMayBeCaptured() 256 AddUses(Call); in PointerMayBeCaptured() 262 if (auto *MI = dyn_cast<MemIntrinsic>(Call)) in PointerMayBeCaptured() 274 for (auto IdxOpPair : enumerate(Call->data_ops())) { in PointerMayBeCaptured() 277 if (A == V && !Call->doesNotCapture(Idx)) in PointerMayBeCaptured()
|
| H A D | BasicAliasAnalysis.cpp | 676 if (Call->doesNotAccessMemory()) in getModRefBehavior() 684 if (Call->onlyReadsMemory()) in getModRefBehavior() 686 else if (Call->doesNotReadMemory()) in getModRefBehavior() 689 if (Call->onlyAccessesArgMemory()) in getModRefBehavior() 699 if (!Call->hasOperandBundles()) in getModRefBehavior() 745 if (Call->getCalledFunction() && in isWriteOnlyParam() 761 if (isWriteOnlyParam(Call, ArgIdx, TLI)) in getArgModRefInfo() 832 assert(notDifferentParent(Call, Loc.Ptr) && in getModRefInfo() 866 for (auto CI = Call->data_operands_begin(), CE = Call->data_operands_end(); in getModRefInfo() 893 if (Call->onlyReadsMemory(OperandNo)) { in getModRefInfo() [all …]
|
| /freebsd-12.1/contrib/googletest/googlemock/test/ |
| H A D | gmock-generated-function-mockers_test.cc | 558 EXPECT_CALL(foo, Call()); in TEST() 559 foo.Call(); in TEST() 564 EXPECT_CALL(foo, Call()) in TEST() 567 EXPECT_EQ(1, foo.Call()); in TEST() 568 EXPECT_EQ(2, foo.Call()); in TEST() 573 EXPECT_CALL(foo, Call(1)); in TEST() 574 foo.Call(1); in TEST() 579 EXPECT_CALL(foo, Call(false, 42)) in TEST() 584 EXPECT_EQ(1, foo.Call(false, 42)); in TEST() 585 EXPECT_EQ(2, foo.Call(false, 42)); in TEST() [all …]
|