Lines Matching refs:PathLength

5659   unsigned PathLength;  member
5663 unsigned PathLength) { in getBaseClassType() argument
5664 assert(PathLength >= Designator.MostDerivedPathLength && PathLength <= in getBaseClassType()
5666 return (PathLength == Designator.MostDerivedPathLength) in getBaseClassType()
5668 : getAsBaseClass(Designator.Entries[PathLength - 1]); in getBaseClassType()
5700 for (unsigned PathLength = This.Designator.MostDerivedPathLength; in ComputeDynamicType() local
5701 PathLength <= Path.size(); ++PathLength) { in ComputeDynamicType()
5703 Path.slice(0, PathLength))) { in ComputeDynamicType()
5716 return DynamicType{getBaseClassType(This.Designator, PathLength), in ComputeDynamicType()
5717 PathLength}; in ComputeDynamicType()
5743 unsigned PathLength = DynType->PathLength; in HandleVirtualDispatch() local
5744 for (/**/; PathLength <= This.Designator.Entries.size(); ++PathLength) { in HandleVirtualDispatch()
5745 const CXXRecordDecl *Class = getBaseClassType(This.Designator, PathLength); in HandleVirtualDispatch()
5768 for (unsigned CovariantPathLength = PathLength + 1; in HandleVirtualDispatch()
5785 if (!CastToDerivedClass(Info, E, This, Callee->getParent(), PathLength)) in HandleVirtualDispatch()
5859 return CastToDerivedClass(Info, E, Ptr, DynType->Type, DynType->PathLength); in HandleDynamicCast()
5897 for (int PathLength = Ptr.Designator.Entries.size(); in HandleDynamicCast() local
5898 PathLength >= (int)DynType->PathLength; --PathLength) { in HandleDynamicCast()
5899 const CXXRecordDecl *Class = getBaseClassType(Ptr.Designator, PathLength); in HandleDynamicCast()
5901 return CastToDerivedClass(Info, E, Ptr, Class, PathLength); in HandleDynamicCast()
5903 if (PathLength > (int)DynType->PathLength && in HandleDynamicCast()
5904 !isBaseClassPublic(getBaseClassType(Ptr.Designator, PathLength - 1), in HandleDynamicCast()
5916 if (!CastToDerivedClass(Info, E, Ptr, DynType->Type, DynType->PathLength)) in HandleDynamicCast()
5991 unsigned PathLength = LHS.Designator.Entries.size(); in HandleUnionActiveMemberChange() local
6009 UnionPathLengths.push_back({PathLength - 1, FD}); in HandleUnionActiveMemberChange()
6013 --PathLength; in HandleUnionActiveMemberChange()
6015 LHS.Designator.Entries[PathLength] in HandleUnionActiveMemberChange()
6027 --PathLength; in HandleUnionActiveMemberChange()
6039 --PathLength; in HandleUnionActiveMemberChange()
6042 LHS.Designator.Entries[PathLength] in HandleUnionActiveMemberChange()