/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | MacOSXAPIChecker.cpp | 56 const SubRegion *SR = dyn_cast<SubRegion>(R); 60 SR = dyn_cast<SubRegion>(SR->getSuperRegion());
|
H A D | Taint.cpp | 25 REGISTER_MAP_FACTORY_WITH_PROGRAMSTATE(TaintedSubRegions, const SubRegion *, 123 const SubRegion *SubRegion, 131 if (SubRegion == SubRegion->getBaseRegion()) 138 Regs = F.add(Regs, SubRegion, Kind); 172 if (const SubRegion *ER = dyn_cast<SubRegion>(Reg)) 121 addPartialTaint(ProgramStateRef State, SymbolRef ParentSym, const SubRegion *SubRegion, TaintTagType Kind) argument
|
H A D | Taint.h | 61 ProgramStateRef State, SymbolRef ParentSym, const SubRegion *SubRegion,
|
H A D | ArrayBoundCheckerV2.cpp | 48 const SubRegion *baseRegion; 55 RegionRawOffsetV2(const SubRegion* base, SVal offset) 59 const SubRegion *getRegion() const { return baseRegion; } 317 if (const SubRegion *subReg = dyn_cast<SubRegion>(region)) {
|
H A D | ObjCSuperDeallocChecker.cpp | 147 while (const SubRegion *SR = dyn_cast<SubRegion>(R)) {
|
H A D | CheckPlacementNew.cpp | 45 BaseRegion->castAs<SubRegion>()->getExtent(SvalBuilder);
|
H A D | CStringChecker.cpp | 329 const SubRegion *superReg = cast<SubRegion>(ER->getSuperRegion()); 937 const SubRegion *superReg = cast<SubRegion>(ER->getSuperRegion()); 1073 auto *SubReg = cast<SubRegion>(BR); 2364 while (const SubRegion *SR = dyn_cast<SubRegion>(MR)) { 2385 while (const SubRegion *SR = dyn_cast<SubRegion>(Super)) {
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | Store.cpp | 60 const ElementRegion *StoreManager::MakeElementRegion(const SubRegion *Base, 67 const ElementRegion *StoreManager::GetElementZeroRegion(const SubRegion *R, 141 return MakeElementRegion(cast<SubRegion>(R), PointeeTy); 186 return MakeElementRegion(cast<SubRegion>(baseR), PointeeTy); 217 newSuperR = MakeElementRegion(cast<SubRegion>(baseR), Ctx.CharTy, 221 return MakeElementRegion(cast<SubRegion>(newSuperR), PointeeTy, newIndex); 295 BaseDecl, cast<SubRegion>(DerivedReg), IsVirtual); 443 const SubRegion* BaseR = nullptr; 447 BaseR = cast<SubRegion>(BaseL.castAs<loc::MemRegionVal>().getRegion()); 495 const SubRegion *BaseRegio [all...] |
H A D | RegionStore.cpp | 54 explicit BindingKey(const SubRegion *r, const SubRegion *Base, Kind k) 80 const SubRegion *getConcreteOffsetRegion() const { 82 return reinterpret_cast<const SubRegion *>(static_cast<uintptr_t>(Data)); 118 return BindingKey(cast<SubRegion>(R), cast<SubRegion>(RO.getRegion()), k); 439 const SubRegion *R); 480 B = removeSubRegionBindings(B, cast<SubRegion>(R)); 577 SVal getLazyBinding(const SubRegion *LazyBindingRegion, 603 std::pair<Store, const SubRegion *> [all...] |
H A D | MemRegion.cpp | 132 bool SubRegion::isSubRegionOf(const MemRegion* R) const { 137 if (const auto *sr = dyn_cast<SubRegion>(r)) 145 MemRegionManager* SubRegion::getMemRegionManager() const { 146 const SubRegion* r = this; 149 if (const auto *sr = dyn_cast<SubRegion>(superRegion)) { 212 ObjCIvarRegion::ObjCIvarRegion(const ObjCIvarDecl *ivd, const SubRegion *sReg) 437 void SubRegion::anchor() {} 990 const SubRegion* superRegion, 1033 const SubRegion* superRegion){ 1039 const SubRegion* superRegio [all...] |
H A D | SymbolManager.cpp | 220 SymbolManager::getExtentSymbol(const SubRegion *R) { 412 for (auto SR = dyn_cast<SubRegion>(region); SR; 413 SR = dyn_cast<SubRegion>(SR->getSuperRegion())) {
|
H A D | BugReporterVisitors.cpp | 265 static bool wasRegionOfInterestModifiedAt(const SubRegion *RegionOfInterest, 335 const SubRegion *RegionOfInterest; 360 NoStoreFuncVisitor(const SubRegion *R, bugreporter::TrackingKind TKind) 516 const FieldRegion *FR = MmrMgr.getFieldRegion(I, cast<SubRegion>(R)); 725 R = cast<SubRegion>(R)->getSuperRegion(); 792 const SubRegion *RegionOfInterest; 800 MacroNullReturnSuppressionVisitor(const SubRegion *R, const SVal V) 837 R->getAs<SubRegion>(), V)); 1995 std::make_unique<NoStoreFuncVisitor>(cast<SubRegion>(R), TKind));
|
H A D | ProgramState.cpp | 604 if (const SubRegion *SR = dyn_cast<SubRegion>(R)) {
|
H A D | SVals.cpp | 83 /// When IncludeBaseRegions is set to true and the SubRegion is non-symbolic, 109 while (const auto *SR = dyn_cast<SubRegion>(R)) {
|
H A D | SimpleSValBuilder.cpp | 1172 const SubRegion *superR = nullptr; 1181 superR = cast<SubRegion>(elemReg->getSuperRegion()); 1184 else if (isa<SubRegion>(region)) { 1187 superR = cast<SubRegion>(region);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanVerifier.cpp | 120 if (const auto *SubRegion = dyn_cast<VPRegionBlock>(VPB)) 121 verifyRegionRec(SubRegion);
|
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | MemRegion.h | 434 /// SubRegion - A region that subsets another larger region. Most regions 435 /// are subclasses of SubRegion. 436 class SubRegion : public MemRegion { class in namespace:clang::ento 442 SubRegion(const MemRegion *sReg, Kind k) : MemRegion(k), superRegion(sReg) { function in class:clang::ento::SubRegion 472 class AllocaRegion : public SubRegion { 482 : SubRegion(superRegion, AllocaRegionKind), Cnt(cnt), Ex(ex) { 506 class TypedRegion : public SubRegion { 510 TypedRegion(const MemRegion *sReg, Kind k) : SubRegion(sReg, k) { 764 class SymbolicRegion : public SubRegion { 770 : SubRegion(sre [all...] |
H A D | Store.h | 187 const ElementRegion *GetElementZeroRegion(const SubRegion *R, QualType T); 287 const ElementRegion *MakeElementRegion(const SubRegion *baseRegion,
|
H A D | SymbolManager.h | 166 /// SubRegion::getExtent instead -- the value returned may not be a symbol. 168 const SubRegion *R; 171 SymbolExtent(SymbolID sym, const SubRegion *r) 176 const SubRegion *getRegion() const { return R; } 182 static void Profile(llvm::FoldingSetNodeID& profile, const SubRegion *R) { 502 const SymbolExtent *getExtentSymbol(const SubRegion *R);
|
H A D | ProgramState.h | 302 Loc getLValue(const CXXBaseSpecifier &BaseSpec, const SubRegion *Super) const; 305 Loc getLValue(const CXXRecordDecl *BaseClass, const SubRegion *Super, 709 const SubRegion *Super) const { 717 const SubRegion *Super,
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | RegionInfoImpl.h | 393 void RegionBase<Tr>::addSubRegion(RegionT *SubRegion, bool moveChildren) { argument 394 assert(!SubRegion->parent && "SubRegion already has a parent!"); 397 return R.get() == SubRegion; 401 SubRegion->parent = static_cast<RegionT *>(this); 402 children.push_back(std::unique_ptr<RegionT>(SubRegion)); 407 assert(SubRegion->children.empty() && 414 if (SubRegion->contains(BB)) 415 RI->setRegionFor(BB, SubRegion); 421 if (SubRegion [all...] |
H A D | RegionInfo.h | 150 /// @param isSubRegion If this RegionNode represents a SubRegion. 453 /// @param SubRegion The region that might be contained in this Region. 454 /// @return True if SubRegion is contained in the region otherwise false. 455 bool contains(const RegionT *SubRegion) const { 460 return contains(SubRegion->getEntry()) && 461 (contains(SubRegion->getExit()) || 462 SubRegion->getExit() == getExit()); 524 /// @param SubRegion The new subregion that will be added. 526 /// contained in SubRegion into SubRegion [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | HotColdSplitting.cpp | 513 BlockSequence SubRegion = {SuggestedEntryPoint}; local 527 SubRegion.push_back(BB); 535 return SubRegion; 627 BlockSequence SubRegion = Region.takeSingleEntrySubRegion(*DT); local 630 for (BasicBlock *BB : SubRegion) 634 Function *Outlined = extractColdRegion(SubRegion, CEAC, *DT, BFI, TTI,
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/ |
H A D | MPIChecker.cpp | 152 const SubRegion *SuperRegion{nullptr}; 154 SuperRegion = cast<SubRegion>(ER->getSuperRegion());
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | StructurizeCFG.cpp | 314 /// Use the exit block to determine the loop if RN is a SubRegion. 317 Region *SubRegion = RN->getNodeAs<Region>(); local 318 return LI->getLoopFor(SubRegion->getExit()); 324 /// Use the exit block to determine the loop depth if RN is a SubRegion. 522 << (RN->isSubRegion() ? "SubRegion with entry: " : "") 681 Region *SubRegion = Node->getNodeAs<Region>(); local 682 BasicBlock *OldExit = SubRegion->getExit(); 690 if (!SubRegion->contains(BB)) 712 SubRegion->replaceExit(NewExit);
|