| /minix3/external/bsd/llvm/dist/clang/lib/Sema/ |
| H A D | SemaCast.cpp | 71 CXXCastPath BasePath; member 159 CXXCastPath &BasePath, 166 CXXCastPath &BasePath); 172 CXXCastPath &BasePath); 179 CXXCastPath &BasePath); 186 CXXCastPath &BasePath); 199 CXXCastPath &BasePath, 272 &Op.BasePath, DestTInfo, in BuildCXXNamedCast() 297 &Op.BasePath, DestTInfo, in BuildCXXNamedCast() 662 &BasePath)) { in CheckDynamicCast() [all …]
|
| H A D | Sema.cpp | 316 const CXXCastPath *BasePath, in ImpCastExprToType() argument 343 BasePathInvolvesVirtualBase(*BasePath)) { in ImpCastExprToType() 353 if (ImpCast->getCastKind() == Kind && (!BasePath || BasePath->empty())) { in ImpCastExprToType() 360 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK); in ImpCastExprToType()
|
| H A D | SemaExprCXX.cpp | 2920 CXXCastPath BasePath; in PerformImplicitConversion() local 2921 if (CheckPointerConversion(From, ToType, Kind, BasePath, CStyle)) in PerformImplicitConversion() 2933 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK) in PerformImplicitConversion() 2940 CXXCastPath BasePath; in PerformImplicitConversion() local 2941 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle)) in PerformImplicitConversion() 2953 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK) in PerformImplicitConversion() 2971 CXXCastPath BasePath; in PerformImplicitConversion() local 2976 &BasePath, in PerformImplicitConversion() 2982 &BasePath, CCK).get(); in PerformImplicitConversion() 4158 CXXCastPath BasePath; in CheckPointerToMemberOperands() local [all …]
|
| H A D | SemaDeclCXX.cpp | 1694 bool Sema::BasePathInvolvesVirtualBase(const CXXCastPath &BasePath) { in BasePathInvolvesVirtualBase() argument 1695 for (CXXCastPath::const_iterator B = BasePath.begin(), in BasePathInvolvesVirtualBase() 1696 BEnd = BasePath.end(); in BasePathInvolvesVirtualBase() 1718 CXXCastPath *BasePath) { in CheckDerivedToBaseConversion() argument 1745 if (BasePath) in CheckDerivedToBaseConversion() 1746 BuildBasePathArray(Paths, *BasePath); in CheckDerivedToBaseConversion() 1778 CXXCastPath *BasePath, in CheckDerivedToBaseConversion() argument 1785 BasePath); in CheckDerivedToBaseConversion() 3378 CXXCastPath BasePath; in BuildImplicitBaseInitializer() local 3379 BasePath.push_back(BaseSpec); in BuildImplicitBaseInitializer() [all …]
|
| H A D | SemaExpr.cpp | 2554 CXXCastPath BasePath; in PerformObjectMemberConversion() local 2556 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion() 2562 VK, &BasePath).get(); in PerformObjectMemberConversion() 2590 CXXCastPath BasePath; in PerformObjectMemberConversion() local 2592 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion() 2599 VK, &BasePath).get(); in PerformObjectMemberConversion() 2609 CXXCastPath BasePath; in PerformObjectMemberConversion() local 2611 FromLoc, FromRange, &BasePath, in PerformObjectMemberConversion() 2616 VK, &BasePath); in PerformObjectMemberConversion()
|
| H A D | SemaInit.cpp | 5813 CXXCastPath BasePath; in Perform() local 5820 &BasePath, IgnoreBaseAccess)) in Perform() 5823 if (S.BasePathInvolvesVirtualBase(BasePath)) { in Perform() 5840 CurInit.get(), &BasePath, VK); in Perform()
|
| H A D | SemaOverload.cpp | 2590 CXXCastPath& BasePath, in CheckPointerConversion() argument 2619 From->getSourceRange(), &BasePath, in CheckPointerConversion() 2704 CXXCastPath &BasePath, in CheckMemberPointerConversion() argument 2756 BuildBasePathArray(Paths, BasePath); in CheckMemberPointerConversion()
|
| /minix3/external/bsd/llvm/dist/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 588 const CXXCastPath *BasePath, in Create() argument 593 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 599 if (PathSize) E->setCastPath(*BasePath); in Create() 613 const CXXCastPath *BasePath, in Create() argument 618 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 624 if (PathSize) E->setCastPath(*BasePath); in Create() 671 const CXXCastPath *BasePath, in Create() argument 675 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 681 if (PathSize) E->setCastPath(*BasePath); in Create() 708 const CXXCastPath *BasePath, in Create() argument [all …]
|
| H A D | MicrosoftMangle.cpp | 107 ArrayRef<const CXXRecordDecl *> BasePath, 110 ArrayRef<const CXXRecordDecl *> BasePath, 124 ArrayRef<const CXXRecordDecl *> BasePath, 2231 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVFTable() argument 2241 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVFTable() 2247 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVBTable() argument 2257 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVBTable() 2306 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXRTTICompleteObjectLocator() argument 2316 for (const CXXRecordDecl *RD : BasePath) in mangleCXXRTTICompleteObjectLocator()
|
| H A D | Expr.cpp | 1727 const CXXCastPath *BasePath, in Create() argument 1729 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 1734 if (PathSize) E->setCastPath(*BasePath); in Create() 1748 const CXXCastPath *BasePath, in Create() argument 1751 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 1756 if (PathSize) E->setCastPath(*BasePath); in Create()
|
| H A D | VTableBuilder.cpp | 3112 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath() 3113 for (VPtrInfo::BasePath::const_reverse_iterator I = Path.rbegin(), in PrintBasePath() 3442 VPtrInfo::BasePath &FullPath, VPtrInfo *Info) { in findPathForVPtr() 3481 VPtrInfo::BasePath FullPath; in computeFullPathsForVFTables()
|
| H A D | ASTImporter.cpp | 4556 CXXCastPath BasePath; in VisitImplicitCastExpr() local 4557 if (ImportCastPath(E, BasePath)) in VisitImplicitCastExpr() 4561 SubExpr, &BasePath, E->getValueKind()); in VisitImplicitCastExpr() 4577 CXXCastPath BasePath; in VisitCStyleCastExpr() local 4578 if (ImportCastPath(E, BasePath)) in VisitCStyleCastExpr() 4583 SubExpr, &BasePath, TInfo, in VisitCStyleCastExpr()
|
| H A D | ExprConstant.cpp | 4579 if (!HandleLValueBasePath(Info, Adjustments[I].DerivedToBase.BasePath, in VisitMaterializeTemporaryExpr() 4582 Type = Adjustments[I].DerivedToBase.BasePath->getType(); in VisitMaterializeTemporaryExpr()
|
| /minix3/external/bsd/llvm/dist/clang/include/clang/AST/ |
| H A D | Mangle.h | 181 ArrayRef<const CXXRecordDecl *> BasePath, 188 ArrayRef<const CXXRecordDecl *> BasePath, 206 ArrayRef<const CXXRecordDecl *> BasePath,
|
| H A D | VTableBuilder.h | 374 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef 400 BasePath MangledPath; 409 BasePath ContainingVBases; 414 BasePath PathToBaseWithVPtr;
|
| H A D | Expr.h | 66 const CastExpr *BasePath; member 81 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment() 84 DerivedToBase.BasePath = BasePath; in SubobjectAdjustment() 2791 const CXXCastPath *BasePath, 2883 Expr *Op, const CXXCastPath *BasePath,
|
| /minix3/external/bsd/llvm/dist/clang/lib/Driver/ |
| H A D | Driver.cpp | 1722 SmallString<128> BasePath(BaseInput); in GetNamedOutputPath() local 1727 BaseName = BasePath; in GetNamedOutputPath() 1729 BaseName = llvm::sys::path::filename(BasePath); in GetNamedOutputPath() 1806 llvm::sys::path::remove_filename(BasePath); in GetNamedOutputPath() 1807 if (BasePath.empty()) in GetNamedOutputPath() 1808 BasePath = NamedOutput; in GetNamedOutputPath() 1810 llvm::sys::path::append(BasePath, NamedOutput); in GetNamedOutputPath() 1811 return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()), &JA); in GetNamedOutputPath()
|
| /minix3/external/bsd/llvm/dist/clang/include/clang/Sema/ |
| H A D | Sema.h | 2115 CXXCastPath& BasePath, 2122 CXXCastPath &BasePath, 5178 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath); 5180 bool BasePathInvolvesVirtualBase(const CXXCastPath &BasePath); 5184 CXXCastPath *BasePath = nullptr, 5191 CXXCastPath *BasePath); 7796 const CXXCastPath *BasePath = nullptr,
|
| /minix3/external/bsd/llvm/dist/clang/lib/CodeGen/ |
| H A D | CGExpr.cpp | 393 Adjustment.DerivedToBase.BasePath->path_begin(), in EmitMaterializeTemporaryExpr() 394 Adjustment.DerivedToBase.BasePath->path_end(), in EmitMaterializeTemporaryExpr()
|