Lines Matching refs:PathLength

5568   unsigned PathLength;  member
5572 unsigned PathLength) { in getBaseClassType() argument
5573 assert(PathLength >= Designator.MostDerivedPathLength && PathLength <= in getBaseClassType()
5575 return (PathLength == Designator.MostDerivedPathLength) in getBaseClassType()
5577 : getAsBaseClass(Designator.Entries[PathLength - 1]); in getBaseClassType()
5607 for (unsigned PathLength = This.Designator.MostDerivedPathLength; in ComputeDynamicType() local
5608 PathLength <= Path.size(); ++PathLength) { in ComputeDynamicType()
5610 Path.slice(0, PathLength))) { in ComputeDynamicType()
5623 return DynamicType{getBaseClassType(This.Designator, PathLength), in ComputeDynamicType()
5624 PathLength}; in ComputeDynamicType()
5650 unsigned PathLength = DynType->PathLength; in HandleVirtualDispatch() local
5651 for (/**/; PathLength <= This.Designator.Entries.size(); ++PathLength) { in HandleVirtualDispatch()
5652 const CXXRecordDecl *Class = getBaseClassType(This.Designator, PathLength); in HandleVirtualDispatch()
5675 for (unsigned CovariantPathLength = PathLength + 1; in HandleVirtualDispatch()
5692 if (!CastToDerivedClass(Info, E, This, Callee->getParent(), PathLength)) in HandleVirtualDispatch()
5766 return CastToDerivedClass(Info, E, Ptr, DynType->Type, DynType->PathLength); in HandleDynamicCast()
5804 for (int PathLength = Ptr.Designator.Entries.size(); in HandleDynamicCast() local
5805 PathLength >= (int)DynType->PathLength; --PathLength) { in HandleDynamicCast()
5806 const CXXRecordDecl *Class = getBaseClassType(Ptr.Designator, PathLength); in HandleDynamicCast()
5808 return CastToDerivedClass(Info, E, Ptr, Class, PathLength); in HandleDynamicCast()
5810 if (PathLength > (int)DynType->PathLength && in HandleDynamicCast()
5811 !isBaseClassPublic(getBaseClassType(Ptr.Designator, PathLength - 1), in HandleDynamicCast()
5823 if (!CastToDerivedClass(Info, E, Ptr, DynType->Type, DynType->PathLength)) in HandleDynamicCast()
5898 unsigned PathLength = LHS.Designator.Entries.size(); in HandleUnionActiveMemberChange() local
5916 UnionPathLengths.push_back({PathLength - 1, FD}); in HandleUnionActiveMemberChange()
5920 --PathLength; in HandleUnionActiveMemberChange()
5922 LHS.Designator.Entries[PathLength] in HandleUnionActiveMemberChange()
5934 --PathLength; in HandleUnionActiveMemberChange()
5946 --PathLength; in HandleUnionActiveMemberChange()
5949 LHS.Designator.Entries[PathLength] in HandleUnionActiveMemberChange()