Lines Matching refs:MemRegion

124 MemRegion::~MemRegion() = default;
134 bool SubRegion::isSubRegionOf(const MemRegion* R) const { in isSubRegionOf()
135 const MemRegion* r = this; in isSubRegionOf()
150 const MemRegion *superRegion = r->getSuperRegion(); in getMemRegionManager()
230 const MemRegion *superRegion) { in ProfileRegion()
238 const MemRegion *superRegion) { in ProfileRegion()
246 const MemRegion *superRegion) { in ProfileRegion()
263 const MemRegion* superRegion) { in ProfileRegion()
271 const MemRegion *sRegion) { in ProfileRegion()
287 const MemRegion* superRegion) { in ProfileRegion()
299 const MemRegion *superRegion) { in ProfileRegion()
310 unsigned Idx, const MemRegion *SReg) { in ProfileRegion()
322 const MemRegion *sreg) { in ProfileRegion()
323 ID.AddInteger(static_cast<unsigned>(MemRegion::SymbolicRegionKind)); in ProfileRegion()
334 const MemRegion* superRegion) { in ProfileRegion()
335 ID.AddInteger(MemRegion::ElementRegionKind); in ProfileRegion()
347 const MemRegion*) { in ProfileRegion() argument
348 ID.AddInteger(MemRegion::FunctionCodeRegionKind); in ProfileRegion()
359 const MemRegion*) { in ProfileRegion() argument
360 ID.AddInteger(MemRegion::BlockCodeRegionKind); in ProfileRegion()
372 const MemRegion *sReg) { in ProfileRegion()
373 ID.AddInteger(MemRegion::BlockDataRegionKind); in ProfileRegion()
386 const MemRegion *sReg) { in ProfileRegion()
398 const MemRegion *SReg) { in ProfileRegion()
410 const MemRegion *SReg) { in ProfileRegion()
441 LLVM_DUMP_METHOD void MemRegion::dump() const { in dump()
445 std::string MemRegion::getString() const { in getString()
452 void MemRegion::dumpToStream(raw_ostream &os) const { in dumpToStream()
593 bool MemRegion::canPrintPretty() const { in canPrintPretty()
597 bool MemRegion::canPrintPrettyAsExpr() const { in canPrintPrettyAsExpr()
601 void MemRegion::printPretty(raw_ostream &os) const { in printPretty()
608 void MemRegion::printPrettyAsExpr(raw_ostream &) const { in printPrettyAsExpr()
675 std::string MemRegion::getDescriptiveName(bool UseQuotes) const { in getDescriptiveName()
678 const MemRegion *R = this; in getDescriptiveName()
714 SourceRange MemRegion::sourceRange() const { in sourceRange()
736 DefinedOrUnknownSVal MemRegionManager::getStaticSize(const MemRegion *MR, in getStaticSize()
742 case MemRegion::AllocaRegionKind: in getStaticSize()
743 case MemRegion::SymbolicRegionKind: in getStaticSize()
745 case MemRegion::StringRegionKind: in getStaticSize()
749 case MemRegion::CompoundLiteralRegionKind: in getStaticSize()
750 case MemRegion::CXXBaseObjectRegionKind: in getStaticSize()
751 case MemRegion::CXXDerivedObjectRegionKind: in getStaticSize()
752 case MemRegion::CXXTempObjectRegionKind: in getStaticSize()
753 case MemRegion::CXXThisRegionKind: in getStaticSize()
754 case MemRegion::ObjCIvarRegionKind: in getStaticSize()
755 case MemRegion::NonParamVarRegionKind: in getStaticSize()
756 case MemRegion::ParamVarRegionKind: in getStaticSize()
757 case MemRegion::ElementRegionKind: in getStaticSize()
758 case MemRegion::ObjCStringRegionKind: { in getStaticSize()
768 case MemRegion::FieldRegionKind: { in getStaticSize()
817 case MemRegion::BlockDataRegionKind: in getStaticSize()
818 case MemRegion::BlockCodeRegionKind: in getStaticSize()
819 case MemRegion::FunctionCodeRegionKind: in getStaticSize()
873 *MemRegionManager::getGlobalsRegion(MemRegion::Kind K, in getGlobalsRegion()
876 if (K == MemRegion::GlobalSystemSpaceRegionKind) in getGlobalsRegion()
878 if (K == MemRegion::GlobalImmutableSpaceRegionKind) in getGlobalsRegion()
880 assert(K == MemRegion::GlobalInternalSpaceRegionKind); in getGlobalsRegion()
884 assert(K == MemRegion::StaticGlobalSpaceRegionKind); in getGlobalsRegion()
977 const MemRegion *sReg = nullptr; in getVarRegion()
983 sReg = getGlobalsRegion(MemRegion::GlobalImmutableSpaceRegionKind); in getVarRegion()
985 sReg = getGlobalsRegion(MemRegion::GlobalSystemSpaceRegionKind); in getVarRegion()
987 sReg = getGlobalsRegion(MemRegion::GlobalInternalSpaceRegionKind); in getVarRegion()
1011 ? static_cast<const MemRegion *>(getStackArgumentsRegion(STC)) in getVarRegion()
1012 : static_cast<const MemRegion *>(getStackLocalsRegion(STC)); in getVarRegion()
1018 sReg = getGlobalsRegion(MemRegion::StaticGlobalSpaceRegionKind, in getVarRegion()
1039 sReg = getGlobalsRegion(MemRegion::StaticGlobalSpaceRegionKind, in getVarRegion()
1054 const MemRegion *superR) { in getNonParamVarRegion()
1076 sReg = getGlobalsRegion(MemRegion::GlobalImmutableSpaceRegionKind); in getBlockDataRegion()
1099 Ex, getGlobalsRegion(MemRegion::GlobalInternalSpaceRegionKind, nullptr)); in getCXXStaticTempObjectRegion()
1128 MemRegion* data = Regions.FindNodeOrInsertPos(ID, InsertPos); in getElementRegion()
1261 const MemSpaceRegion *MemRegion::getMemorySpace() const { in getMemorySpace()
1262 const MemRegion *R = this; in getMemorySpace()
1273 bool MemRegion::hasStackStorage() const { in hasStackStorage()
1277 bool MemRegion::hasStackNonParametersStorage() const { in hasStackNonParametersStorage()
1281 bool MemRegion::hasStackParametersStorage() const { in hasStackParametersStorage()
1285 bool MemRegion::hasGlobalsOrParametersStorage() const { in hasGlobalsOrParametersStorage()
1291 const MemRegion *MemRegion::getBaseRegion() const { in getBaseRegion()
1292 const MemRegion *R = this; in getBaseRegion()
1295 case MemRegion::ElementRegionKind: in getBaseRegion()
1296 case MemRegion::FieldRegionKind: in getBaseRegion()
1297 case MemRegion::ObjCIvarRegionKind: in getBaseRegion()
1298 case MemRegion::CXXBaseObjectRegionKind: in getBaseRegion()
1299 case MemRegion::CXXDerivedObjectRegionKind: in getBaseRegion()
1312 const MemRegion *MemRegion::getMostDerivedObjectRegion() const { in getMostDerivedObjectRegion()
1313 const MemRegion *R = this; in getMostDerivedObjectRegion()
1319 bool MemRegion::isSubRegionOf(const MemRegion *) const { in isSubRegionOf()
1327 const MemRegion *MemRegion::StripCasts(bool StripBaseAndDerivedCasts) const { in StripCasts()
1328 const MemRegion *R = this; in StripCasts()
1350 const SymbolicRegion *MemRegion::getSymbolicBase() const { in getSymbolicBase()
1364 const MemRegion *superR = nullptr; in getAsArrayOffset()
1425 static RegionOffset calculateOffset(const MemRegion *R) { in calculateOffset()
1426 const MemRegion *SymbolicOffsetBase = nullptr; in calculateOffset()
1431 case MemRegion::CodeSpaceRegionKind: in calculateOffset()
1432 case MemRegion::StackLocalsSpaceRegionKind: in calculateOffset()
1433 case MemRegion::StackArgumentsSpaceRegionKind: in calculateOffset()
1434 case MemRegion::HeapSpaceRegionKind: in calculateOffset()
1435 case MemRegion::UnknownSpaceRegionKind: in calculateOffset()
1436 case MemRegion::StaticGlobalSpaceRegionKind: in calculateOffset()
1437 case MemRegion::GlobalInternalSpaceRegionKind: in calculateOffset()
1438 case MemRegion::GlobalSystemSpaceRegionKind: in calculateOffset()
1439 case MemRegion::GlobalImmutableSpaceRegionKind: in calculateOffset()
1444 case MemRegion::FunctionCodeRegionKind: in calculateOffset()
1445 case MemRegion::BlockCodeRegionKind: in calculateOffset()
1446 case MemRegion::BlockDataRegionKind: in calculateOffset()
1453 case MemRegion::SymbolicRegionKind: in calculateOffset()
1454 case MemRegion::AllocaRegionKind: in calculateOffset()
1455 case MemRegion::CompoundLiteralRegionKind: in calculateOffset()
1456 case MemRegion::CXXThisRegionKind: in calculateOffset()
1457 case MemRegion::StringRegionKind: in calculateOffset()
1458 case MemRegion::ObjCStringRegionKind: in calculateOffset()
1459 case MemRegion::NonParamVarRegionKind: in calculateOffset()
1460 case MemRegion::ParamVarRegionKind: in calculateOffset()
1461 case MemRegion::CXXTempObjectRegionKind: in calculateOffset()
1465 case MemRegion::ObjCIvarRegionKind: in calculateOffset()
1473 case MemRegion::CXXBaseObjectRegionKind: { in calculateOffset()
1525 case MemRegion::CXXDerivedObjectRegionKind: { in calculateOffset()
1530 case MemRegion::ElementRegionKind: { in calculateOffset()
1558 case MemRegion::FieldRegionKind: { in calculateOffset()
1599 RegionOffset MemRegion::getAsOffset() const { in getAsOffset()
1650 using VarVec = BumpVector<const MemRegion *>; in LazyInitializeReferencedVars()
1675 auto *Vec = static_cast<BumpVector<const MemRegion *> *>(ReferencedVars); in referenced_vars_begin()
1681 static_cast<BumpVector<const MemRegion *> *>(OriginalVars); in referenced_vars_begin()
1691 auto *Vec = static_cast<BumpVector<const MemRegion *> *>(ReferencedVars); in referenced_vars_end()
1697 static_cast<BumpVector<const MemRegion *> *>(OriginalVars); in referenced_vars_end()
1722 void RegionAndSymbolInvalidationTraits::setTrait(const MemRegion *MR, in setTrait()
1740 bool RegionAndSymbolInvalidationTraits::hasTrait(const MemRegion *MR, in hasTrait()