Lines Matching refs:Paths
1173 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
1176 R->getPointeeType(), Paths))
1179 Self.BuildBasePathArray(Paths, BasePath);
1274 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
1276 if (!Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths)) {
1304 if (Paths.isAmbiguous(SrcType.getUnqualifiedType())) {
1309 if (!Paths.isRecordingPaths()) {
1310 Paths.clear();
1311 Paths.setRecordingPaths(true);
1312 Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths);
1316 for (CXXBasePaths::paths_iterator PI = Paths.begin(), PE = Paths.end();
1338 if (Paths.getDetectedVirtual() != nullptr) {
1339 QualType VirtualBase(Paths.getDetectedVirtual(), 0);
1349 Paths.front(),
1362 Self.BuildBasePathArray(Paths, BasePath);
1416 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
1418 if (!Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths))
1422 if (Paths.isAmbiguous(Self.Context.getCanonicalType(DestClass))) {
1423 Paths.clear();
1424 Paths.setRecordingPaths(true);
1426 Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths);
1429 std::string PathDisplayStr = Self.getAmbiguousPathsDisplayString(Paths);
1436 if (const RecordType *VBase = Paths.getDetectedVirtual()) {
1446 Paths.front(),
1480 Self.BuildBasePathArray(Paths, BasePath);