Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaCast.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()
689 &BasePath)) { in CheckDynamicCast()
[all …]
HDSema.cpp342 const CXXCastPath *BasePath, in ImpCastExprToType() argument
380 if (ImpCast->getCastKind() == Kind && (!BasePath || BasePath->empty())) { in ImpCastExprToType()
387 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK); in ImpCastExprToType()
HDSemaExprCXX.cpp3267 CXXCastPath BasePath; in PerformImplicitConversion() local
3268 if (CheckPointerConversion(From, ToType, Kind, BasePath, CStyle)) in PerformImplicitConversion()
3280 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK) in PerformImplicitConversion()
3287 CXXCastPath BasePath; in PerformImplicitConversion() local
3288 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle)) in PerformImplicitConversion()
3300 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK) in PerformImplicitConversion()
3318 CXXCastPath BasePath; in PerformImplicitConversion() local
3323 &BasePath, in PerformImplicitConversion()
3329 &BasePath, CCK).get(); in PerformImplicitConversion()
4515 CXXCastPath BasePath; in CheckPointerToMemberOperands() local
[all …]
HDSemaDeclCXX.cpp1745 CXXCastPath *BasePath) { in CheckDerivedToBaseConversion() argument
1772 if (BasePath) in CheckDerivedToBaseConversion()
1773 BuildBasePathArray(Paths, *BasePath); in CheckDerivedToBaseConversion()
1805 CXXCastPath *BasePath, in CheckDerivedToBaseConversion() argument
1812 BasePath); in CheckDerivedToBaseConversion()
3403 CXXCastPath BasePath; in BuildImplicitBaseInitializer() local
3404 BasePath.push_back(BaseSpec); in BuildImplicitBaseInitializer()
3408 &BasePath).get(); in BuildImplicitBaseInitializer()
10215 CXXCastPath BasePath; in DefineImplicitCopyAssignment() local
10216 BasePath.push_back(&Base); in DefineImplicitCopyAssignment()
[all …]
HDSemaExpr.cpp2619 CXXCastPath BasePath; in PerformObjectMemberConversion() local
2621 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion()
2627 VK, &BasePath).get(); in PerformObjectMemberConversion()
2655 CXXCastPath BasePath; in PerformObjectMemberConversion() local
2657 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion()
2664 VK, &BasePath).get(); in PerformObjectMemberConversion()
2674 CXXCastPath BasePath; in PerformObjectMemberConversion() local
2676 FromLoc, FromRange, &BasePath, in PerformObjectMemberConversion()
2681 VK, &BasePath); in PerformObjectMemberConversion()
HDSemaInit.cpp6212 CXXCastPath BasePath; in Perform() local
6219 &BasePath, IgnoreBaseAccess)) in Perform()
6230 CurInit.get(), &BasePath, VK); in Perform()
HDSemaOverload.cpp2588 CXXCastPath& BasePath, in CheckPointerConversion() argument
2617 From->getSourceRange(), &BasePath, in CheckPointerConversion()
2702 CXXCastPath &BasePath, in CheckMemberPointerConversion() argument
2754 BuildBasePathArray(Paths, BasePath); in CheckMemberPointerConversion()
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDExprCXX.cpp584 const CXXCastPath *BasePath, in Create() argument
589 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
595 if (PathSize) E->setCastPath(*BasePath); in Create()
609 const CXXCastPath *BasePath, in Create() argument
614 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
620 if (PathSize) E->setCastPath(*BasePath); in Create()
667 const CXXCastPath *BasePath, in Create() argument
671 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
677 if (PathSize) E->setCastPath(*BasePath); in Create()
704 const CXXCastPath *BasePath, in Create() argument
[all …]
HDMicrosoftMangle.cpp113 ArrayRef<const CXXRecordDecl *> BasePath,
116 ArrayRef<const CXXRecordDecl *> BasePath,
143 ArrayRef<const CXXRecordDecl *> BasePath,
2366 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVFTable() argument
2376 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVFTable()
2382 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVBTable() argument
2392 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVBTable()
2518 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXRTTICompleteObjectLocator() argument
2528 for (const CXXRecordDecl *RD : BasePath) in mangleCXXRTTICompleteObjectLocator()
HDExpr.cpp1739 const CXXCastPath *BasePath, in Create() argument
1741 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
1746 if (PathSize) E->setCastPath(*BasePath); in Create()
1760 const CXXCastPath *BasePath, in Create() argument
1763 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
1768 if (PathSize) E->setCastPath(*BasePath); in Create()
HDASTImporter.cpp5205 CXXCastPath BasePath; in VisitImplicitCastExpr() local
5206 if (ImportCastPath(E, BasePath)) in VisitImplicitCastExpr()
5210 SubExpr, &BasePath, E->getValueKind()); in VisitImplicitCastExpr()
5226 CXXCastPath BasePath; in VisitCStyleCastExpr() local
5227 if (ImportCastPath(E, BasePath)) in VisitCStyleCastExpr()
5232 SubExpr, &BasePath, TInfo, in VisitCStyleCastExpr()
HDVTableBuilder.cpp3124 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
3125 for (VPtrInfo::BasePath::const_reverse_iterator I = Path.rbegin(), in PrintBasePath()
HDExprConstant.cpp4584 if (!HandleLValueBasePath(Info, Adjustments[I].DerivedToBase.BasePath, in VisitMaterializeTemporaryExpr()
4587 Type = Adjustments[I].DerivedToBase.BasePath->getType(); in VisitMaterializeTemporaryExpr()
/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDVTableBuilder.h374 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef
400 BasePath MangledPath;
409 BasePath ContainingVBases;
414 BasePath PathToBaseWithVPtr;
HDMangle.h190 ArrayRef<const CXXRecordDecl *> BasePath,
197 ArrayRef<const CXXRecordDecl *> BasePath,
237 ArrayRef<const CXXRecordDecl *> BasePath,
HDExpr.h66 const CastExpr *BasePath; member
81 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment()
84 DerivedToBase.BasePath = BasePath; in SubobjectAdjustment()
2785 const CXXCastPath *BasePath,
2877 Expr *Op, const CXXCastPath *BasePath,
/NextBSD/contrib/llvm/tools/clang/lib/Driver/
HDDriver.cpp1951 SmallString<128> BasePath(BaseInput); in GetNamedOutputPath() local
1956 BaseName = BasePath; in GetNamedOutputPath()
1958 BaseName = llvm::sys::path::filename(BasePath); in GetNamedOutputPath()
2048 llvm::sys::path::remove_filename(BasePath); in GetNamedOutputPath()
2049 if (BasePath.empty()) in GetNamedOutputPath()
2050 BasePath = NamedOutput; in GetNamedOutputPath()
2052 llvm::sys::path::append(BasePath, NamedOutput); in GetNamedOutputPath()
2053 return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()), &JA); in GetNamedOutputPath()
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h2180 CXXCastPath& BasePath,
2187 CXXCastPath &BasePath,
5301 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath);
5305 CXXCastPath *BasePath = nullptr,
5312 CXXCastPath *BasePath);
8038 const CXXCastPath *BasePath = nullptr,
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGExpr.cpp415 Adjustment.DerivedToBase.BasePath->path_begin(), in EmitMaterializeTemporaryExpr()
416 Adjustment.DerivedToBase.BasePath->path_end(), in EmitMaterializeTemporaryExpr()