Lines Matching refs:Call
38 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
50 void setBitsAccordingToFunctionAttributes(const CallType &Call, in setBitsAccordingToFunctionAttributes() argument
52 const Decl *FD = Call.getDecl(); in setBitsAccordingToFunctionAttributes()
74 void setBitsAccordingToParameterAttributes(const CallType &Call, in setBitsAccordingToParameterAttributes() argument
76 for (const ParmVarDecl *Parameter : Call.parameters()) { in setBitsAccordingToParameterAttributes()
87 llvm::SmallBitVector getNonNullAttrsImpl(const CallType &Call, in getNonNullAttrsImpl() argument
91 setBitsAccordingToFunctionAttributes(Call, AttrNonNull); in getNonNullAttrsImpl()
92 setBitsAccordingToParameterAttributes(Call, AttrNonNull); in getNonNullAttrsImpl()
98 llvm::SmallBitVector getNonNullAttrs(const CallEvent &Call) { in getNonNullAttrs() argument
99 return getNonNullAttrsImpl(Call, Call.getNumArgs()); in getNonNullAttrs()
103 llvm::SmallBitVector getNonNullAttrs(const AnyCall &Call) { in getNonNullAttrs() argument
104 return getNonNullAttrsImpl(Call, Call.param_size()); in getNonNullAttrs()
108 void NonNullParamChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
110 if (!Call.getDecl()) in checkPreCall()
113 llvm::SmallBitVector AttrNonNull = getNonNullAttrs(Call); 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()
189 R->addRange(Call.getArgSourceRange(idx)); in checkPreCall()