reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
 1299     switch (R->getKind()) {
 1319         SymbolicOffsetBase = R;
 1342       const auto *BOR = cast<CXXBaseObjectRegion>(R);
 1343       R = BOR->getSuperRegion();
 1347       if (const auto *TVR = dyn_cast<TypedValueRegion>(R)) {
 1348         Ty = TVR->getDesugaredValueType(R->getContext());
 1349       } else if (const auto *SR = dyn_cast<SymbolicRegion>(R)) {
 1360         SymbolicOffsetBase = R;
 1368               SymbolicOffsetBase = R;
 1371               SymbolicOffsetBase = R;
 1382       const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child);
 1389       Offset += BaseOffset.getQuantity() * R->getContext().getCharWidth();
 1399       const auto *ER = cast<ElementRegion>(R);
 1400       R = ER->getSuperRegion();
 1405         SymbolicOffsetBase = R;
 1419         Offset += i * R->getContext().getTypeSize(EleTy);
 1422         SymbolicOffsetBase = R;
 1427       const auto *FR = cast<FieldRegion>(R);
 1428       R = FR->getSuperRegion();
 1429       assert(R);
 1438         SymbolicOffsetBase = R;
 1453       const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD);
 1464   return RegionOffset(R, Offset);