Home
last modified time | relevance | path

Searched refs:InstCall (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMismatchedIteratorChecker.cpp62 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall() local
66 if (!isIteratorType(InstCall->getCXXThisExpr()->getType()) || in checkPreCall()
70 verifyMatch(C, InstCall->getCXXThisVal(), Call.getArgSVal(0)); in checkPreCall()
81 } else if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall() local
82 const auto *ContReg = InstCall->getCXXThisVal().getAsRegion(); in checkPreCall()
88 InstCall->getCXXThisVal().getAsRegion()); in checkPreCall()
91 InstCall->getCXXThisVal().getAsRegion()); in checkPreCall()
100 InstCall->getCXXThisVal().getAsRegion()); in checkPreCall()
109 InstCall->getCXXThisVal().getAsRegion()); in checkPreCall()
H A DIteratorRangeChecker.cpp88 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall() local
89 verifyIncrement(C, InstCall->getCXXThisVal()); in checkPreCall()
97 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall() local
98 verifyDecrement(C, InstCall->getCXXThisVal()); in checkPreCall()
105 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall() local
110 InstCall->getCXXThisVal(), in checkPreCall()
122 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall() local
123 verifyDereference(C, InstCall->getCXXThisVal()); in checkPreCall()
H A DContainerModeling.cpp161 const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call); in checkPostCall() local
162 if (!InstCall) in checkPostCall()
166 handleAssignment(C, InstCall->getCXXThisVal(), Call.getCFGElementRef(), in checkPostCall()
171 handleAssignment(C, InstCall->getCXXThisVal(), C.getCFGElementRef()); in checkPostCall()
175 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPostCall() local
178 (this->**Handler0)(C, InstCall->getCXXThisVal(), in checkPostCall()
179 InstCall->getCXXThisExpr()); in checkPostCall()
185 (this->**Handler1)(C, InstCall->getCXXThisVal(), Call.getArgSVal(0)); in checkPostCall()
191 (this->**Handler2)(C, InstCall->getCXXThisVal(), Call.getArgSVal(0), in checkPostCall()
202 InstCall->getCXXThisVal()); in checkPostCall()
[all …]
H A DIteratorModeling.cpp359 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in handleOverloadedOperator() local
361 InstCall->getCXXThisVal(), Call.getArgSVal(0), Op); in handleOverloadedOperator()
374 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in handleOverloadedOperator() local
378 InstCall->getCXXThisVal(), Call.getArgSVal(0)); in handleOverloadedOperator()
403 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in handleOverloadedOperator() local
404 handleIncrement(C, Call.getReturnValue(), InstCall->getCXXThisVal(), in handleOverloadedOperator()
413 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in handleOverloadedOperator() local
414 handleDecrement(C, Call.getReturnValue(), InstCall->getCXXThisVal(), in handleOverloadedOperator()
H A DInvalidatedIteratorChecker.cpp62 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall() local
63 verifyAccess(C, InstCall->getCXXThisVal()); in checkPreCall()