Home
last modified time | relevance | path

Searched refs:BasePath (Results 1 – 19 of 19) sorted by relevance

/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaCast.cpp71 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 DSema.cpp316 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 DSemaExprCXX.cpp2920 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 DSemaDeclCXX.cpp1694 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 DSemaExpr.cpp2554 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 DSemaInit.cpp5813 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 DSemaOverload.cpp2590 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 DExprCXX.cpp588 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 DMicrosoftMangle.cpp107 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 DExpr.cpp1727 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 DVTableBuilder.cpp3112 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 DASTImporter.cpp4556 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 DExprConstant.cpp4579 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 DMangle.h181 ArrayRef<const CXXRecordDecl *> BasePath,
188 ArrayRef<const CXXRecordDecl *> BasePath,
206 ArrayRef<const CXXRecordDecl *> BasePath,
H A DVTableBuilder.h374 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef
400 BasePath MangledPath;
409 BasePath ContainingVBases;
414 BasePath PathToBaseWithVPtr;
H A DExpr.h66 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 DDriver.cpp1722 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 DSema.h2115 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 DCGExpr.cpp393 Adjustment.DerivedToBase.BasePath->path_begin(), in EmitMaterializeTemporaryExpr()
394 Adjustment.DerivedToBase.BasePath->path_end(), in EmitMaterializeTemporaryExpr()