Lines Matching refs:MemPtr
1908 MemberPtr MemPtr;
1909 if (!EvaluateMemberPointer(BO->getRHS(), MemPtr, Info))
1914 if (!MemPtr.getDecl())
1920 if (MemPtr.isDerivedMember()) {
1924 if (LV.Designator.MostDerivedPathLength + MemPtr.Path.size() >
1928 LV.Designator.Entries.size() - MemPtr.Path.size();
1929 for (unsigned I = 0, N = MemPtr.Path.size(); I != N; ++I) {
1932 const CXXRecordDecl *MPDecl = MemPtr.Path[I];
1938 if (!CastToDerivedClass(Info, BO, LV, MemPtr.getContainingRecord(),
1941 } else if (!MemPtr.Path.empty()) {
1944 MemPtr.Path.size() + IncludeMember);
1953 for (unsigned I = 1, N = MemPtr.Path.size(); I != N; ++I) {
1954 const CXXRecordDecl *Base = MemPtr.Path[N - I - 1];
1959 HandleLValueDirectBase(Info, BO, LV, RD, MemPtr.getContainingRecord());
1964 if (const FieldDecl *FD = dyn_cast<FieldDecl>(MemPtr.getDecl()))
1967 dyn_cast<IndirectFieldDecl>(MemPtr.getDecl()))
1973 return MemPtr.getDecl();
3304 assert(!(*PathI)->isVirtual() && "memptr cast through vbase");
3320 assert(!(*PathI)->isVirtual() && "memptr cast through vbase");