Lines Matching defs:MemPtr
3254 MemberPtr MemPtr;
3255 if (!EvaluateMemberPointer(RHS, MemPtr, Info))
3260 if (!MemPtr.getDecl()) {
3266 if (MemPtr.isDerivedMember()) {
3270 if (LV.Designator.MostDerivedPathLength + MemPtr.Path.size() >
3276 LV.Designator.Entries.size() - MemPtr.Path.size();
3277 for (unsigned I = 0, N = MemPtr.Path.size(); I != N; ++I) {
3280 const CXXRecordDecl *MPDecl = MemPtr.Path[I];
3288 if (!CastToDerivedClass(Info, RHS, LV, MemPtr.getContainingRecord(),
3291 } else if (!MemPtr.Path.empty()) {
3294 MemPtr.Path.size() + IncludeMember);
3302 for (unsigned I = 1, N = MemPtr.Path.size(); I != N; ++I) {
3303 const CXXRecordDecl *Base = MemPtr.Path[N - I - 1];
3310 MemPtr.getContainingRecord()))
3316 if (const FieldDecl *FD = dyn_cast<FieldDecl>(MemPtr.getDecl())) {
3320 dyn_cast<IndirectFieldDecl>(MemPtr.getDecl())) {
3328 return MemPtr.getDecl();
3339 MemberPtr MemPtr;
3340 EvaluateMemberPointer(BO->getRHS(), MemPtr, Info);
5375 assert(!(*PathI)->isVirtual() && "memptr cast through vbase");
5391 assert(!(*PathI)->isVirtual() && "memptr cast through vbase");