Lines Matching refs:MemPtr
2831 MemberPtr MemPtr;
2832 if (!EvaluateMemberPointer(RHS, MemPtr, Info))
2837 if (!MemPtr.getDecl()) {
2843 if (MemPtr.isDerivedMember()) {
2847 if (LV.Designator.MostDerivedPathLength + MemPtr.Path.size() >
2853 LV.Designator.Entries.size() - MemPtr.Path.size();
2854 for (unsigned I = 0, N = MemPtr.Path.size(); I != N; ++I) {
2857 const CXXRecordDecl *MPDecl = MemPtr.Path[I];
2865 if (!CastToDerivedClass(Info, RHS, LV, MemPtr.getContainingRecord(),
2868 } else if (!MemPtr.Path.empty()) {
2871 MemPtr.Path.size() + IncludeMember);
2879 for (unsigned I = 1, N = MemPtr.Path.size(); I != N; ++I) {
2880 const CXXRecordDecl *Base = MemPtr.Path[N - I - 1];
2887 MemPtr.getContainingRecord()))
2893 if (const FieldDecl *FD = dyn_cast<FieldDecl>(MemPtr.getDecl())) {
2897 dyn_cast<IndirectFieldDecl>(MemPtr.getDecl())) {
2905 return MemPtr.getDecl();
2916 MemberPtr MemPtr;
2917 EvaluateMemberPointer(BO->getRHS(), MemPtr, Info);
4729 assert(!(*PathI)->isVirtual() && "memptr cast through vbase");
4745 assert(!(*PathI)->isVirtual() && "memptr cast through vbase");