Lines Matching defs:Paths
1567 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
1570 R->getPointeeType(), Paths))
1573 Self.BuildBasePathArray(Paths, BasePath);
1668 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
1670 if (!Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths)) {
1698 if (Paths.isAmbiguous(SrcType.getUnqualifiedType())) {
1703 if (!Paths.isRecordingPaths()) {
1704 Paths.clear();
1705 Paths.setRecordingPaths(true);
1706 Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths);
1710 for (clang::CXXBasePath &Path : Paths) {
1729 if (Paths.getDetectedVirtual() != nullptr) {
1730 QualType VirtualBase(Paths.getDetectedVirtual(), 0);
1740 Paths.front(),
1753 Self.BuildBasePathArray(Paths, BasePath);
1809 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
1811 if (!Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths))
1815 if (Paths.isAmbiguous(Self.Context.getCanonicalType(DestClass))) {
1816 Paths.clear();
1817 Paths.setRecordingPaths(true);
1819 Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths);
1822 std::string PathDisplayStr = Self.getAmbiguousPathsDisplayString(Paths);
1829 if (const RecordType *VBase = Paths.getDetectedVirtual()) {
1839 Paths.front(),
1873 Self.BuildBasePathArray(Paths, BasePath);