Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
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);
DUninitializedPointee.cpp34 LocField(const FieldRegion *FR, const bool IsDereferenced = true) in LocField()
64 NeedsCastLocField(const FieldRegion *FR, const QualType &T) in NeedsCastLocField()
94 CyclicLocField(const FieldRegion *FR) : FieldNode(FR) {} in CyclicLocField()
128 const FieldRegion *FR);
139 const FieldRegion *FR, FieldChainInfo LocalChain) { in isDereferencableUninit()
223 const FieldRegion *FR) { in dereference()
DUninitializedObjectChecker.cpp58 RegularField(const FieldRegion *FR) : FieldNode(FR) {} in RegularField()
244 const FieldRegion *FR = Chain.getUninitRegion(); in addFieldToUninits()
302 const auto *FR = FieldVal.getRegionAs<FieldRegion>(); in isNonUnionUninit()
396 bool FieldChainInfo::contains(const FieldRegion *FR) const { in contains()
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
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()
DCallAndMessageChecker.cpp259 const FieldRegion *FR = MrMgr.getFieldRegion(I, R); in Find()
DNullabilityChecker.cpp288 if (auto FieldReg = Region->getAs<FieldRegion>()) in getTrackRegion()
DMallocChecker.cpp2736 if (isa<FieldRegion>(MR) || isa<ElementRegion>(MR)) in checkEscapeOnReturn()
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
DMemRegion.cpp278 void FieldRegion::Profile(llvm::FoldingSetNodeID &ID) const { in Profile()
503 void FieldRegion::dumpToStream(raw_ostream &os) const { in dumpToStream()
632 bool FieldRegion::canPrintPretty() const { in canPrintPretty()
636 bool FieldRegion::canPrintPrettyAsExpr() const { in canPrintPrettyAsExpr()
640 void FieldRegion::printPrettyAsExpr(raw_ostream &os) const { in printPrettyAsExpr()
646 void FieldRegion::printPretty(raw_ostream &os) const { in printPretty()
713 const auto *const FR = dyn_cast<FieldRegion>(this); in sourceRange()
767 if (cast<FieldRegion>(SR)->getDecl()->isBitField()) in getStaticSize()
1138 const FieldRegion*
1141 return getSubRegion<FieldRegion>(d, superRegion); in getFieldRegion()
[all …]
DRegionStore.cpp565 SVal getBindingForField(RegionBindingsConstRef B, const FieldRegion *R);
807 static inline bool isUnionField(const FieldRegion *FR) { in isUnionField()
820 if (const FieldRegion *FR = dyn_cast<FieldRegion>(R)) in getSymbolicOffsetFields()
877 } else if (const FieldRegion *FR = dyn_cast<FieldRegion>(Top)) { in collectSubRegionBindings()
1480 if (const FieldRegion* FR = dyn_cast<FieldRegion>(R)) in getBinding()
1606 } else if (const FieldRegion *FR = dyn_cast<FieldRegion>(R)) { in findLazyBinding()
1735 const FieldRegion* R) { in getBindingForField()
1811 cast<FieldRegion>(LazyBindingRegion)); in getLazyBinding()
2317 const FieldRegion *SourceFR = MRMgr.getFieldRegion(*I, LCV.getRegion()); in tryBindSmallStruct()
2320 const FieldRegion *DestFR = MRMgr.getFieldRegion(*I, R); in tryBindSmallStruct()
[all …]
DSimpleSValBuilder.cpp650 static SVal evalBinOpFieldRegionFieldRegion(const FieldRegion *LeftFR, in evalBinOpFieldRegionFieldRegion()
651 const FieldRegion *RightFR, in evalBinOpFieldRegionFieldRegion()
929 const FieldRegion *RightFR = dyn_cast<FieldRegion>(RightMR); in evalBinOpLL()
930 const FieldRegion *LeftFR = dyn_cast<FieldRegion>(LeftMR); in evalBinOpLL()
DBugReporterVisitors.cpp538 const FieldRegion *FR = MmrMgr.getFieldRegion(I, cast<SubRegion>(R)); in findRegionOfInterestInRecord()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DMemRegion.h1054 class FieldRegion : public DeclRegion {
1059 FieldRegion(const FieldDecl *fd, const SubRegion *sReg) in FieldRegion() function
1418 const FieldRegion *getFieldRegion(const FieldDecl *fd,
1421 const FieldRegion *getFieldRegionWithSuper(const FieldRegion *FR, in getFieldRegionWithSuper()
DRegions.def74 REGION(FieldRegion, DeclRegion)
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/
DSValExplainer.h205 std::string VisitFieldRegion(const FieldRegion *R) { in VisitFieldRegion()