Home
last modified time | relevance | path

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

/src/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()
95 InstCall->getCXXThisVal().getAsRegion()); in checkPreCall()
103 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 DIteratorModeling.cpp357 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in handleOverloadedOperator() local
359 InstCall->getCXXThisVal(), Call.getArgSVal(0), Op); in handleOverloadedOperator()
371 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in handleOverloadedOperator() local
375 InstCall->getCXXThisVal(), Call.getArgSVal(0)); in handleOverloadedOperator()
400 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in handleOverloadedOperator() local
401 handleIncrement(C, Call.getReturnValue(), InstCall->getCXXThisVal(), in handleOverloadedOperator()
410 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in handleOverloadedOperator() local
411 handleDecrement(C, Call.getReturnValue(), InstCall->getCXXThisVal(), in handleOverloadedOperator()
H A DContainerModeling.cpp161 const auto *InstCall = cast<CXXInstanceCall>(&Call); in checkPostCall() local
163 handleAssignment(C, InstCall->getCXXThisVal(), Call.getOriginExpr(), in checkPostCall()
168 handleAssignment(C, InstCall->getCXXThisVal()); in checkPostCall()
172 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPostCall() local
175 (this->**Handler0)(C, InstCall->getCXXThisVal(), in checkPostCall()
176 InstCall->getCXXThisExpr()); in checkPostCall()
182 (this->**Handler1)(C, InstCall->getCXXThisVal(), Call.getArgSVal(0)); in checkPostCall()
188 (this->**Handler2)(C, InstCall->getCXXThisVal(), Call.getArgSVal(0), in checkPostCall()
199 InstCall->getCXXThisVal()); in checkPostCall()
205 InstCall->getCXXThisVal()); in checkPostCall()
H A DInvalidatedIteratorChecker.cpp62 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall() local
63 verifyAccess(C, InstCall->getCXXThisVal()); in checkPreCall()