Home
last modified time | relevance | path

Searched refs:CallDescription (Results 1 – 17 of 17) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallDescription.h43 class CallDescription {
71 CallDescription(ArrayRef<StringRef> QualifiedName,
75 CallDescription(std::nullptr_t) = delete;
144 const CallDescription &CD1) { in matchesAnyAsWritten()
151 const CallDescription &CD1, in matchesAnyAsWritten()
172 std::vector<std::pair<CallDescription, T>> LinearMap;
176 std::initializer_list<std::pair<CallDescription, T>> &&List) in CallDescriptionMap() argument
187 CallDescriptionMap &operator=(const CallDescription &) = delete;
195 for (const std::pair<CallDescription, T> &I : LinearMap) in lookup()
217 for (const std::pair<CallDescription, T> &I : LinearMap) in lookupAsWritten()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DBlockInCriticalSectionChecker.cpp33 const CallDescription LockFn{{"lock"}};
34 const CallDescription UnlockFn{{"unlock"}};
35 const CallDescription SleepFn{{"sleep"}};
36 const CallDescription GetcFn{{"getc"}};
37 const CallDescription FgetsFn{{"fgets"}};
38 const CallDescription ReadFn{{"read"}};
39 const CallDescription RecvFn{{"recv"}};
43 const CallDescription MtxLock{{"mtx_lock"}};
44 const CallDescription MtxTimedLock{{"mtx_timedlock"}};
45 const CallDescription MtxTryLock{{"mtx_trylock"}};
[all …]
H A DMmapWriteExecChecker.cpp30 CallDescription MmapFn;
31 CallDescription MprotectFn;
H A DMIGChecker.cpp49 std::vector<std::pair<CallDescription, unsigned>> Deallocators = {
90 CallDescription OsRefRetain{{"os_ref_retain"}, 1};
202 [&](const std::pair<CallDescription, unsigned> &Item) { in checkPostCall() argument
H A DStdVariantChecker.cpp132 CallDescription VariantConstructor{{"std", "variant", "variant"}};
133 CallDescription VariantAssignmentOperator{{"std", "variant", "operator="}};
134 CallDescription StdGet{{"std", "get"}, 1, 1};
H A DSimpleStreamChecker.cpp55 const CallDescription OpenFn{{"fopen"}, 2};
56 const CallDescription CloseFn{{"fclose"}, 1};
H A DValistChecker.cpp35 CallDescription Func;
39 static const CallDescription VaStart, VaEnd, VaCopy;
119 const CallDescription ValistChecker::VaStart({"__builtin_va_start"}, /*Args=*/2,
H A DStringChecker.cpp29 const CallDescription TwoParamStdStringCtor = {
H A DChrootChecker.cpp46 const CallDescription Chroot{{"chroot"}, 1}, Chdir{{"chdir"}, 1};
H A DSmartPtrModeling.cpp93 const CallDescription StdSwapCall{{"std", "swap"}, 2};
94 const CallDescription StdMakeUniqueCall{{"std", "make_unique"}};
95 const CallDescription StdMakeUniqueForOverwriteCall{
H A DGenericTaintChecker.cpp367 using RulesContTy = std::vector<std::pair<CallDescription, GenericTaintRule>>;
524 Rules.emplace_back(CallDescription(NameParts), std::move(Rule)); in consumeRulesFromConfig()
587 std::vector<std::pair<CallDescription, GenericTaintRule>>; in initTaintRules()
H A DInnerPointerChecker.cpp38 CallDescription AppendFn, AssignFn, AddressofFn, AddressofFn_, ClearFn,
H A DCStringChecker.cpp172 CallDescription StdCopy{{"std", "copy"}, 3},
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallDescription.cpp38 ento::CallDescription::CallDescription(CallDescriptionFlags Flags, in CallDescription() function in ento::CallDescription
52 ento::CallDescription::CallDescription(ArrayRef<StringRef> QualifiedName, in CallDescription() function in ento::CallDescription
55 : CallDescription(CDF_None, QualifiedName, RequiredArgs, RequiredParams) {} in CallDescription()
57 bool ento::CallDescription::matches(const CallEvent &Call) const { in matches()
69 bool ento::CallDescription::matchesAsWritten(const CallExpr &CE) const { in matchesAsWritten()
77 bool ento::CallDescription::matchesImpl(const FunctionDecl *Callee, in matchesImpl()
94 const auto MatchNameOnly = [](const CallDescription &CD, in matchesImpl()
109 const CallDescription &CD) -> bool { in matchesImpl()
116 const auto MatchQualifiedNameParts = [](const CallDescription &CD, in matchesImpl()
157 std::initializer_list<CallDescription> &&List) { in CallDescriptionSet()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/cert/
H A DPutenvWithAutoChecker.cpp33 const CallDescription Putenv{{"putenv"}, 1};
H A DInvalidPtrChecker.cpp51 const CallDescription GetEnvCall{{"getenv"}, 1};
/freebsd-14.2/lib/clang/libclang/
H A DMakefile745 SRCS_FUL+= StaticAnalyzer/Core/CallDescription.cpp