Lines Matching refs:SubRegion
54 explicit BindingKey(const SubRegion *r, const SubRegion *Base, Kind k) in BindingKey()
80 const SubRegion *getConcreteOffsetRegion() const { in getConcreteOffsetRegion()
82 return reinterpret_cast<const SubRegion *>(static_cast<uintptr_t>(Data)); in getConcreteOffsetRegion()
118 return BindingKey(cast<SubRegion>(R), cast<SubRegion>(RO.getRegion()), k); in Make()
423 const SubRegion *R);
473 B = removeSubRegionBindings(B, cast<SubRegion>(R)); in BindDefaultZero()
575 SVal getLazyBinding(const SubRegion *LazyBindingRegion,
601 std::pair<Store, const SubRegion *>
602 findLazyBinding(RegionBindingsConstRef B, const SubRegion *R,
603 const SubRegion *originalRegion);
648 if (const SubRegion *R = dyn_cast<SubRegion>(K.getRegion())) { in iterBindings()
813 R = cast<SubRegion>(R)->getSuperRegion(); in getSymbolicOffsetFields()
848 const SubRegion *Top, BindingKey TopKey, in collectSubRegionBindings()
906 } else if (const SubRegion *BaseSR = dyn_cast<SubRegion>(Base)) { in collectSubRegionBindings()
920 const SubRegion *Top, bool IncludeAllDefaultBindings) { in collectSubRegionBindings()
928 const SubRegion *Top) { in removeSubRegionBindings()
942 const SubRegion *Concrete = TopKey.getConcreteOffsetRegion(); in removeSubRegionBindings()
963 const SubRegion *Concrete = TopKey.getConcreteOffsetRegion(); in removeSubRegionBindings()
1386 const SubRegion *R = in ArrayToPointer()
1387 cast<SubRegion>(Array.castAs<loc::MemRegionVal>().getRegion()); in ArrayToPointer()
1428 MR = GetElementZeroRegion(cast<SubRegion>(MR), T); in getBinding()
1522 static QualType getUnderlyingType(const SubRegion *R) { in getUnderlyingType()
1542 const SubRegion *R, bool AllowSubregionBindings) { in getExistingLazyBinding()
1575 std::pair<Store, const SubRegion *>
1577 const SubRegion *R, in findLazyBinding()
1578 const SubRegion *originalRegion) { in findLazyBinding()
1585 typedef std::pair<Store, const SubRegion *> StoreRegionPair; in findLazyBinding()
1589 Result = findLazyBinding(B, cast<SubRegion>(ER->getSuperRegion()), in findLazyBinding()
1596 Result = findLazyBinding(B, cast<SubRegion>(FR->getSuperRegion()), in findLazyBinding()
1606 Result = findLazyBinding(B, cast<SubRegion>(BaseReg->getSuperRegion()), in findLazyBinding()
2049 SVal RegionStoreManager::getLazyBinding(const SubRegion *LazyBindingRegion, in getLazyBinding()
2088 const SubRegion *lazyBindingRegion = nullptr; in getBindingForFieldOrElementCommon()
2114 const SubRegion *SR = R; in getBindingForFieldOrElementCommon()
2134 SR = dyn_cast<SubRegion>(Base); in getBindingForFieldOrElementCommon()
2267 const SubRegion *LazyR = LCV.getRegion(); in getInterestingValues()
2407 RegionBindingsRef NewB = removeSubRegionBindings(B, cast<SubRegion>(R)); in bind()