reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);