Searched refs:VarRegion (Results 1 - 25 of 25) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMacOSXAPIChecker.cpp96 if (const VarRegion *VR = dyn_cast<VarRegion>(RB)) {
H A DUndefCapturedBlockVarChecker.cpp63 // This VarRegion is the region associated with the block; we need
65 const VarRegion *VR = I.getCapturedRegion();
71 // Get the VarRegion associated with VD in the local stack frame.
H A DStackAddrEscapeChecker.cpp95 } else if (const auto *VR = dyn_cast<VarRegion>(R)) {
352 const VarRegion *VR = cast<VarRegion>(P.first->getBaseRegion());
H A DNonnullGlobalConstantsChecker.cpp97 auto *Region = dyn_cast<VarRegion>(RegionVal->getAsRegion());
H A DNSErrorChecker.cpp191 if (const VarRegion *VR = R->getAs<VarRegion>())
H A DUnixAPIChecker.cpp296 if (const VarRegion *VR = dyn_cast<VarRegion>(R))
302 if (isa<VarRegion>(R) && isa<StackLocalsSpaceRegion>(R->getMemorySpace()))
H A DMIGChecker.cpp131 const auto *VR = dyn_cast<VarRegion>(MR);
H A DMoveChecker.cpp562 MR && isa<VarRegion>(MR) && isa<StackSpaceRegion>(MR->getMemorySpace());
H A DMallocChecker.cpp1996 const VarRegion *VR = dyn_cast<VarRegion>(MR);
2011 const VarRegion *VR = dyn_cast<VarRegion>(MR);
2026 const VarRegion *VR = dyn_cast<VarRegion>(MR);
2535 const VarRegion *VR = MR->getBaseRegion()->getAs<VarRegion>();
2791 const VarRegion *VR = I.getCapturedRegion();
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp157 const StackFrameContext *VarRegion::getStackFrame() const {
319 void VarRegion::Profile(llvm::FoldingSetNodeID &ID) const {
320 VarRegion::ProfileRegion(ID, getDecl(), superRegion);
532 void VarRegion::dumpToStream(raw_ostream &os) const {
537 os << "VarRegion{D" << VD->getID() << '}';
603 bool VarRegion::canPrintPrettyAsExpr() const {
607 void VarRegion::printPrettyAsExpr(raw_ostream &os) const {
699 const auto *const VR = dyn_cast<VarRegion>(this->getBaseRegion());
707 // VarRegion
816 /// StackFrameContext that matches a DeclContext, or find a VarRegion
[all...]
H A DLoopWidening.cpp75 const VarRegion *VarMem = MRMgr.getVarRegion(VD, LCtx);
H A DRegionStore.cpp569 SVal getBindingForVar(RegionBindingsConstRef B, const VarRegion *R);
1100 const VarRegion *ToInvalidate =
1114 const VarRegion *VR = BI.getCapturedRegion();
1542 if (const VarRegion *VR = dyn_cast<VarRegion>(R)) {
1704 } else if (const VarRegion *VR = dyn_cast<VarRegion>(superR)) {
1795 if (const auto *VR = dyn_cast<VarRegion>(superR)) {
1984 const VarRegion *R) {
1993 // Lazily derive a value for the VarRegion
[all...]
H A DSymbolManager.cpp440 if (const auto *VR = dyn_cast<VarRegion>(MR))
530 bool SymbolReaper::isLive(const VarRegion *VR, bool includeStoreBindings) const{
H A DBugReporterVisitors.cpp1216 static bool isInitializationOfVar(const ExplodedNode *N, const VarRegion *VR) {
1234 assert(VR->getDecl()->isStaticLocal() && "non-static stackless VarRegion");
1268 if (isa<VarRegion>(R)) {
1287 const VarRegion *VR,
1373 if (const auto *VR = dyn_cast<VarRegion>(R)) {
1419 if (const auto *VR = dyn_cast<VarRegion>(R)) {
1471 const auto *VR = dyn_cast<VarRegion>(R);
1485 if (const VarRegion *OriginalR = BDR->getOriginalRegion(VR)) {
1497 if (const auto *VR = dyn_cast<VarRegion>(R))
H A DCallEvent.cpp225 const VarRegion *CallEvent::getParameterLocation(unsigned Index,
228 // We cannot construct a VarRegion without a stack frame.
250 const VarRegion *VR =
328 if (const VarRegion *VR = getParameterLocation(*AdjIdx, BlockCount))
880 const VarRegion *CapturedLambdaRegion = getRegionStoringCapturedLambda();
H A DExprEngineC.cpp220 const VarRegion *capturedR = I.getCapturedRegion();
221 const VarRegion *originalR = I.getOriginalRegion();
H A DExprEngineCallAndReturn.cpp540 assert(cast<VarRegion>(VV.castAs<loc::MemRegionVal>().getRegion())
H A DExprEngineCXX.cpp345 const VarRegion *VR = Caller->getParameterLocation(
H A DExprEngine.cpp2712 if (const auto *VR = dyn_cast<VarRegion>(MR->getBaseRegion()))
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DMemRegion.h59 class VarRegion;
188 /// For a VarRegion the range of the base region is returned.
713 const VarRegion *getCapturedRegion() const {
714 return cast<VarRegion>(*R);
717 const VarRegion *getOriginalRegion() const {
718 return cast<VarRegion>(*OriginalR);
740 const VarRegion *getOriginalRegion(const VarRegion *VR) const;
755 std::pair<const VarRegion *, const VarRegion *>
928 class VarRegion : public DeclRegion { class in namespace:clang::ento
932 VarRegion(const VarDecl *vd, const MemRegion *sReg) function in class:clang::ento::VarRegion
[all...]
H A DCallEvent.h393 const VarRegion *getParameterLocation(unsigned Index,
578 /// VarRegion for the variable holding the captured C++ lambda record.
579 const VarRegion *getRegionStoringCapturedLambda() const {
H A DProgramState.h229 const VarRegion* getRegion(const VarDecl *D, const LocationContext *LC) const;
653 inline const VarRegion* ProgramState::getRegion(const VarDecl *D,
H A DSymbolManager.h586 bool isLive(const VarRegion *VR, bool includeStoreBindings = false) const;
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/
H A DSValExplainer.h94 if (auto V = dyn_cast<VarRegion>(R))
182 std::string VisitVarRegion(const VarRegion *R) {
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountChecker.cpp171 const VarRegion *VR = I.getCapturedRegion();
509 const auto *VR = dyn_cast<VarRegion>(R);

Completed in 371 milliseconds