/external/clang/lib/Sema/ |
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() 689 &BasePath)) { in CheckDynamicCast() [all …]
|
D | Sema.cpp | 340 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()
|
D | SemaExprCXX.cpp | 3016 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 …]
|
D | SemaDeclCXX.cpp | 1771 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 …]
|
D | SemaExpr.cpp | 2599 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()
|
D | SemaInit.cpp | 5916 CXXCastPath BasePath; in Perform() local 5923 &BasePath, IgnoreBaseAccess)) in Perform() 5934 CurInit.get(), &BasePath, VK); in Perform()
|
D | SemaOverload.cpp | 2604 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/ |
D | ExprCXX.cpp | 584 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 …]
|
D | MicrosoftMangle.cpp | 113 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()
|
D | Expr.cpp | 1739 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()
|
D | VTableBuilder.cpp | 3119 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()
|
D | ASTImporter.cpp | 4578 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()
|
D | ExprConstant.cpp | 4580 if (!HandleLValueBasePath(Info, Adjustments[I].DerivedToBase.BasePath, in VisitMaterializeTemporaryExpr() 4583 Type = Adjustments[I].DerivedToBase.BasePath->getType(); in VisitMaterializeTemporaryExpr()
|
/external/clang/include/clang/AST/ |
D | VTableBuilder.h | 374 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef 400 BasePath MangledPath; 409 BasePath ContainingVBases; 414 BasePath PathToBaseWithVPtr;
|
D | Mangle.h | 190 ArrayRef<const CXXRecordDecl *> BasePath, 197 ArrayRef<const CXXRecordDecl *> BasePath, 229 ArrayRef<const CXXRecordDecl *> BasePath,
|
D | Expr.h | 66 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/ |
D | jhead.h | 246 void CatPath(char * BasePath, const char * FilePath);
|
/external/clang/lib/Driver/ |
D | Driver.cpp | 1734 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/ |
D | Sema.h | 2051 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/ |
D | CGExpr.cpp | 414 Adjustment.DerivedToBase.BasePath->path_begin(), in EmitMaterializeTemporaryExpr() 415 Adjustment.DerivedToBase.BasePath->path_end(), in EmitMaterializeTemporaryExpr()
|