Home
last modified time | relevance | path

Searched refs:FieldRegion (Results 1 – 15 of 15) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
H A DUninitializedObject.h87 const FieldRegion *FR;
94 FieldNode(const FieldRegion *FR) : FR(FR) {} in FieldNode()
107 bool isSameRegion(const FieldRegion *OtherFR) const { in isSameRegion()
117 const FieldRegion *getRegion() const { return FR; } in getRegion()
185 bool contains(const FieldRegion *FR) const;
189 const FieldRegion *getUninitRegion() const { return getHead().getRegion(); } in getUninitRegion()
194 using UninitFieldMap = std::map<const FieldRegion *, llvm::SmallString<50>>;
299 bool isDereferencableUninit(const FieldRegion *FR, FieldChainInfo LocalChain);
H A DUninitializedPointee.cpp35 LocField(const FieldRegion *FR, const bool IsDereferenced = true) in LocField()
65 NeedsCastLocField(const FieldRegion *FR, const QualType &T) in NeedsCastLocField()
93 CyclicLocField(const FieldRegion *FR) : FieldNode(FR) {} in CyclicLocField()
127 const FieldRegion *FR);
138 const FieldRegion *FR, FieldChainInfo LocalChain) { in isDereferencableUninit()
222 const FieldRegion *FR) { in dereference()
H A DUninitializedObjectChecker.cpp58 RegularField(const FieldRegion *FR) : FieldNode(FR) {} in RegularField()
242 const FieldRegion *FR = Chain.getUninitRegion(); in addFieldToUninits()
300 const auto *FR = FieldVal.getRegionAs<FieldRegion>(); in isNonUnionUninit()
394 bool FieldChainInfo::contains(const FieldRegion *FR) const { in contains()
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DCheckPlacementNew.cpp50 void checkFieldRegionAlign(const FieldRegion *R, CheckerContext &C,
236 const FieldRegion *R, CheckerContext &C, const Expr *P, in checkFieldRegionAlign()
286 else if (const FieldRegion *TheFieldRegion = MRegion->getAs<FieldRegion>()) in checkPlaceIsAlignedProperly()
H A DCallAndMessageChecker.cpp259 const FieldRegion *FR = MrMgr.getFieldRegion(I, R); in Find()
H A DNullabilityChecker.cpp321 if (const SubRegion *FieldReg = Region->getAs<FieldRegion>()) { in getTrackRegion()
H A DMallocChecker.cpp2943 if (isa<FieldRegion, ElementRegion>(MR)) in checkEscapeOnReturn()
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp281 void FieldRegion::Profile(llvm::FoldingSetNodeID &ID) const { in Profile()
506 void FieldRegion::dumpToStream(raw_ostream &os) const { in dumpToStream()
635 bool FieldRegion::canPrintPretty() const { in canPrintPretty()
639 bool FieldRegion::canPrintPrettyAsExpr() const { in canPrintPrettyAsExpr()
643 void FieldRegion::printPrettyAsExpr(raw_ostream &os) const { in printPrettyAsExpr()
649 void FieldRegion::printPretty(raw_ostream &os) const { in printPretty()
716 const auto *const FR = dyn_cast<FieldRegion>(this); in sourceRange()
770 if (cast<FieldRegion>(SR)->getDecl()->isBitField()) in getStaticSize()
1180 const FieldRegion*
1183 return getSubRegion<FieldRegion>(d, superRegion); in getFieldRegion()
[all …]
H A DRegionStore.cpp565 SVal getBindingForField(RegionBindingsConstRef B, const FieldRegion *R);
802 static inline bool isUnionField(const FieldRegion *FR) { in isUnionField()
815 if (const FieldRegion *FR = dyn_cast<FieldRegion>(R)) in getSymbolicOffsetFields()
872 } else if (const FieldRegion *FR = dyn_cast<FieldRegion>(Top)) { in collectSubRegionBindings()
1470 if (const FieldRegion* FR = dyn_cast<FieldRegion>(R)) in getBinding()
1596 } else if (const FieldRegion *FR = dyn_cast<FieldRegion>(R)) { in findLazyBinding()
1973 const FieldRegion* R) { in getBindingForField()
2060 cast<FieldRegion>(LazyBindingRegion)); in getLazyBinding()
2613 const FieldRegion *SourceFR = MRMgr.getFieldRegion(*I, LCV.getRegion()); in tryBindSmallStruct()
2616 const FieldRegion *DestFR = MRMgr.getFieldRegion(*I, R); in tryBindSmallStruct()
[all …]
H A DSimpleSValBuilder.cpp694 static SVal evalBinOpFieldRegionFieldRegion(const FieldRegion *LeftFR, in evalBinOpFieldRegionFieldRegion()
695 const FieldRegion *RightFR, in evalBinOpFieldRegionFieldRegion()
1003 const FieldRegion *RightFR = dyn_cast<FieldRegion>(RightMR); in evalBinOpLL()
1004 const FieldRegion *LeftFR = dyn_cast<FieldRegion>(LeftMR); in evalBinOpLL()
H A DBugReporterVisitors.cpp647 const FieldRegion *FR = MmrMgr.getFieldRegion(I, cast<SubRegion>(R)); in findRegionOfInterestInRecord()
1439 while (isa<FieldRegion>(TVR) || isa<ElementRegion>(TVR)) { in tryExtractInitializerFromList()
1469 if (const auto *FR = dyn_cast<FieldRegion>(TVR)) { in tryExtractInitializerFromList()
1580 while (isa<FieldRegion>(SR) || isa<ElementRegion>(SR)) { in VisitNode()
1598 if (const auto *FR = dyn_cast<FieldRegion>(TopR)) { in VisitNode()
/openbsd-src/gnu/llvm/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DMemRegion.h1096 class FieldRegion : public DeclRegion {
1101 FieldRegion(const FieldDecl *fd, const SubRegion *sReg) in FieldRegion() function
1472 const FieldRegion *getFieldRegion(const FieldDecl *fd,
1475 const FieldRegion *getFieldRegionWithSuper(const FieldRegion *FR, in getFieldRegionWithSuper()
H A DRegions.def74 REGION(FieldRegion, DeclRegion)
/openbsd-src/gnu/llvm/clang/docs/analyzer/developer-docs/
H A DRegionStore.rst174 p.x = 42; // A Direct binding is made to the FieldRegion 'p.x'.
178 return p2.x; // The binding for FieldRegion 'p2.x' is requested.
/openbsd-src/gnu/llvm/clang/include/clang/StaticAnalyzer/Checkers/
H A DSValExplainer.h228 std::string VisitFieldRegion(const FieldRegion *R) { in VisitFieldRegion()