Home
last modified time | relevance | path

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

/external/clang/lib/Sema/
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()
689 &BasePath)) { in CheckDynamicCast()
[all …]
DSema.cpp340 const CXXCastPath *BasePath, in ImpCastExprToType() argument
365 if (ImpCast->getCastKind() == Kind && (!BasePath || BasePath->empty())) { in ImpCastExprToType()
372 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK); in ImpCastExprToType()
DSemaExprCXX.cpp3016 CXXCastPath BasePath; in PerformImplicitConversion() local
3017 if (CheckPointerConversion(From, ToType, Kind, BasePath, CStyle)) in PerformImplicitConversion()
3029 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK) in PerformImplicitConversion()
3036 CXXCastPath BasePath; in PerformImplicitConversion() local
3037 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle)) in PerformImplicitConversion()
3049 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK) in PerformImplicitConversion()
3067 CXXCastPath BasePath; in PerformImplicitConversion() local
3072 &BasePath, in PerformImplicitConversion()
3078 &BasePath, CCK).get(); in PerformImplicitConversion()
4264 CXXCastPath BasePath; in CheckPointerToMemberOperands() local
[all …]
DSemaDeclCXX.cpp1771 CXXCastPath *BasePath) { in CheckDerivedToBaseConversion() argument
1798 if (BasePath) in CheckDerivedToBaseConversion()
1799 BuildBasePathArray(Paths, *BasePath); in CheckDerivedToBaseConversion()
1831 CXXCastPath *BasePath, in CheckDerivedToBaseConversion() argument
1838 BasePath); in CheckDerivedToBaseConversion()
3432 CXXCastPath BasePath; in BuildImplicitBaseInitializer() local
3433 BasePath.push_back(BaseSpec); in BuildImplicitBaseInitializer()
3437 &BasePath).get(); in BuildImplicitBaseInitializer()
10181 CXXCastPath BasePath; in DefineImplicitCopyAssignment() local
10182 BasePath.push_back(&Base); in DefineImplicitCopyAssignment()
[all …]
DSemaExpr.cpp2599 CXXCastPath BasePath; in PerformObjectMemberConversion() local
2601 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion()
2607 VK, &BasePath).get(); in PerformObjectMemberConversion()
2635 CXXCastPath BasePath; in PerformObjectMemberConversion() local
2637 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion()
2644 VK, &BasePath).get(); in PerformObjectMemberConversion()
2654 CXXCastPath BasePath; in PerformObjectMemberConversion() local
2656 FromLoc, FromRange, &BasePath, in PerformObjectMemberConversion()
2661 VK, &BasePath); in PerformObjectMemberConversion()
DSemaInit.cpp5916 CXXCastPath BasePath; in Perform() local
5923 &BasePath, IgnoreBaseAccess)) in Perform()
5934 CurInit.get(), &BasePath, VK); in Perform()
DSemaOverload.cpp2604 CXXCastPath& BasePath, in CheckPointerConversion() argument
2633 From->getSourceRange(), &BasePath, in CheckPointerConversion()
2718 CXXCastPath &BasePath, in CheckMemberPointerConversion() argument
2770 BuildBasePathArray(Paths, BasePath); in CheckMemberPointerConversion()
/external/clang/lib/AST/
DExprCXX.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 …]
DMicrosoftMangle.cpp113 ArrayRef<const CXXRecordDecl *> BasePath,
116 ArrayRef<const CXXRecordDecl *> BasePath,
140 ArrayRef<const CXXRecordDecl *> BasePath,
2306 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVFTable() argument
2316 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVFTable()
2322 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVBTable() argument
2332 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVBTable()
2449 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXRTTICompleteObjectLocator() argument
2459 for (const CXXRecordDecl *RD : BasePath) in mangleCXXRTTICompleteObjectLocator()
DExpr.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()
DVTableBuilder.cpp3119 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
3120 for (VPtrInfo::BasePath::const_reverse_iterator I = Path.rbegin(), in PrintBasePath()
3449 VPtrInfo::BasePath &FullPath, VPtrInfo *Info) { in findPathForVPtr()
3488 VPtrInfo::BasePath FullPath; in computeFullPathsForVFTables()
DASTImporter.cpp4578 CXXCastPath BasePath; in VisitImplicitCastExpr() local
4579 if (ImportCastPath(E, BasePath)) in VisitImplicitCastExpr()
4583 SubExpr, &BasePath, E->getValueKind()); in VisitImplicitCastExpr()
4599 CXXCastPath BasePath; in VisitCStyleCastExpr() local
4600 if (ImportCastPath(E, BasePath)) in VisitCStyleCastExpr()
4605 SubExpr, &BasePath, TInfo, in VisitCStyleCastExpr()
DExprConstant.cpp4580 if (!HandleLValueBasePath(Info, Adjustments[I].DerivedToBase.BasePath, in VisitMaterializeTemporaryExpr()
4583 Type = Adjustments[I].DerivedToBase.BasePath->getType(); in VisitMaterializeTemporaryExpr()
/external/clang/include/clang/AST/
DVTableBuilder.h374 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef
400 BasePath MangledPath;
409 BasePath ContainingVBases;
414 BasePath PathToBaseWithVPtr;
DMangle.h190 ArrayRef<const CXXRecordDecl *> BasePath,
197 ArrayRef<const CXXRecordDecl *> BasePath,
229 ArrayRef<const CXXRecordDecl *> BasePath,
DExpr.h66 const CastExpr *BasePath; member
81 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment()
84 DerivedToBase.BasePath = BasePath; in SubobjectAdjustment()
2783 const CXXCastPath *BasePath,
2875 Expr *Op, const CXXCastPath *BasePath,
/external/jhead/
Djhead.h246 void CatPath(char * BasePath, const char * FilePath);
/external/clang/lib/Driver/
DDriver.cpp1734 SmallString<128> BasePath(BaseInput); in GetNamedOutputPath() local
1739 BaseName = BasePath; in GetNamedOutputPath()
1741 BaseName = llvm::sys::path::filename(BasePath); in GetNamedOutputPath()
1827 llvm::sys::path::remove_filename(BasePath); in GetNamedOutputPath()
1828 if (BasePath.empty()) in GetNamedOutputPath()
1829 BasePath = NamedOutput; in GetNamedOutputPath()
1831 llvm::sys::path::append(BasePath, NamedOutput); in GetNamedOutputPath()
1832 return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()), &JA); in GetNamedOutputPath()
/external/clang/include/clang/Sema/
DSema.h2051 CXXCastPath& BasePath,
2058 CXXCastPath &BasePath,
5111 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath);
5115 CXXCastPath *BasePath = nullptr,
5122 CXXCastPath *BasePath);
7725 const CXXCastPath *BasePath = nullptr,
/external/clang/lib/CodeGen/
DCGExpr.cpp414 Adjustment.DerivedToBase.BasePath->path_begin(), in EmitMaterializeTemporaryExpr()
415 Adjustment.DerivedToBase.BasePath->path_end(), in EmitMaterializeTemporaryExpr()