Lines Matching refs:PathLength

5653   unsigned PathLength;  member
5657 unsigned PathLength) { in getBaseClassType() argument
5658 assert(PathLength >= Designator.MostDerivedPathLength && PathLength <= in getBaseClassType()
5660 return (PathLength == Designator.MostDerivedPathLength) in getBaseClassType()
5662 : getAsBaseClass(Designator.Entries[PathLength - 1]); in getBaseClassType()
5692 for (unsigned PathLength = This.Designator.MostDerivedPathLength; in ComputeDynamicType() local
5693 PathLength <= Path.size(); ++PathLength) { in ComputeDynamicType()
5695 Path.slice(0, PathLength))) { in ComputeDynamicType()
5708 return DynamicType{getBaseClassType(This.Designator, PathLength), in ComputeDynamicType()
5709 PathLength}; in ComputeDynamicType()
5735 unsigned PathLength = DynType->PathLength; in HandleVirtualDispatch() local
5736 for (/**/; PathLength <= This.Designator.Entries.size(); ++PathLength) { in HandleVirtualDispatch()
5737 const CXXRecordDecl *Class = getBaseClassType(This.Designator, PathLength); in HandleVirtualDispatch()
5760 for (unsigned CovariantPathLength = PathLength + 1; in HandleVirtualDispatch()
5777 if (!CastToDerivedClass(Info, E, This, Callee->getParent(), PathLength)) in HandleVirtualDispatch()
5851 return CastToDerivedClass(Info, E, Ptr, DynType->Type, DynType->PathLength); in HandleDynamicCast()
5889 for (int PathLength = Ptr.Designator.Entries.size(); in HandleDynamicCast() local
5890 PathLength >= (int)DynType->PathLength; --PathLength) { in HandleDynamicCast()
5891 const CXXRecordDecl *Class = getBaseClassType(Ptr.Designator, PathLength); in HandleDynamicCast()
5893 return CastToDerivedClass(Info, E, Ptr, Class, PathLength); in HandleDynamicCast()
5895 if (PathLength > (int)DynType->PathLength && in HandleDynamicCast()
5896 !isBaseClassPublic(getBaseClassType(Ptr.Designator, PathLength - 1), in HandleDynamicCast()
5908 if (!CastToDerivedClass(Info, E, Ptr, DynType->Type, DynType->PathLength)) in HandleDynamicCast()
5983 unsigned PathLength = LHS.Designator.Entries.size(); in HandleUnionActiveMemberChange() local
6001 UnionPathLengths.push_back({PathLength - 1, FD}); in HandleUnionActiveMemberChange()
6005 --PathLength; in HandleUnionActiveMemberChange()
6007 LHS.Designator.Entries[PathLength] in HandleUnionActiveMemberChange()
6019 --PathLength; in HandleUnionActiveMemberChange()
6031 --PathLength; in HandleUnionActiveMemberChange()
6034 LHS.Designator.Entries[PathLength] in HandleUnionActiveMemberChange()