Lines Matching defs:MR
233 const MemRegion *MR = V.getAsRegion();
234 if (!MR)
237 const auto *TVR = dyn_cast<TypedValueRegion>(MR);
308 static const CXXRecordDecl *getCXXRecordType(const MemRegion *MR) {
309 if (const auto *TVR = dyn_cast<TypedValueRegion>(MR))
311 if (const auto *SR = dyn_cast<SymbolicRegion>(MR))
318 const MemRegion *MR = Base.getAsRegion();
319 if (!MR)
331 while (const CXXRecordDecl *MRClass = getCXXRecordType(MR)) {
334 return loc::MemRegionVal(MR);
345 return evalDerivedToBase(loc::MemRegionVal(MR), Paths.front());
348 if (const auto *BaseR = dyn_cast<CXXBaseObjectRegion>(MR)) {
350 MR = BaseR->getSuperRegion();
356 return loc::MemRegionVal(MR);
366 const MemRegion *Uncasted = MR->StripCasts(/*IncludeBaseCasts=*/false);
367 if (Uncasted == MR) {
374 MR = Uncasted;
382 if (const auto *SR = dyn_cast<SymbolicRegion>(MR)) {
392 if (isa<TypedValueRegion>(MR))