/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaCast.cpp | 71 CXXCastPath BasePath; member in struct:__anon3974::CastOperation 159 CXXCastPath &BasePath, 166 CXXCastPath &BasePath); 172 CXXCastPath &BasePath); 179 CXXCastPath &BasePath); 186 CXXCastPath &BasePath); 199 CXXCastPath &BasePath, 272 &Op.BasePath, DestTInfo, 297 &Op.BasePath, DestTInfo, 690 &BasePath)) { 944 TryStaticCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, Sema::CheckedConversionKind CCK, SourceRange OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath, bool ListInitialization) argument 1134 TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, CastKind &Kind, CXXCastPath &BasePath, unsigned &msg) argument 1188 TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, SourceRange OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument 1226 TryStaticPointerDowncast(Sema &Self, QualType SrcType, QualType DestType, bool CStyle, SourceRange OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument 1260 TryStaticDowncast(Sema &Self, CanQualType SrcType, CanQualType DestType, bool CStyle, SourceRange OpRange, QualType OrigSrcType, QualType OrigDestType, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument 1375 TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, QualType SrcType, QualType DestType, bool CStyle, SourceRange OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument [all...] |
H A D | Sema.cpp | 371 const CXXCastPath *BasePath, 398 if (ImpCast->getCastKind() == Kind && (!BasePath || BasePath->empty())) { 405 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK); 369 ImpCastExprToType(Expr *E, QualType Ty, CastKind Kind, ExprValueKind VK, const CXXCastPath *BasePath, CheckedConversionKind CCK) argument
|
H A D | SemaExprCXX.cpp | 3130 From, /*BasePath=*/nullptr, VK_RValue); 3146 VK_RValue, /*BasePath=*/nullptr, CCK).get(); 3152 VK_RValue, /*BasePath=*/nullptr, CCK).get(); 3195 VK_RValue, /*BasePath=*/nullptr, CCK).get(); 3205 VK_RValue, /*BasePath=*/nullptr, CCK).get(); 3208 VK_RValue, /*BasePath=*/nullptr, CCK).get(); 3215 VK_RValue, /*BasePath=*/nullptr, CCK).get(); 3234 VK_RValue, /*BasePath=*/nullptr, CCK).get(); 3241 VK_RValue, /*BasePath=*/nullptr, CCK).get(); 3244 VK_RValue, /*BasePath 3285 CXXCastPath BasePath; local 3305 CXXCastPath BasePath; local 3336 CXXCastPath BasePath; local 4581 CXXCastPath BasePath; local [all...] |
H A D | SemaDeclCXX.cpp | 1755 CXXCastPath *BasePath, 1783 if (BasePath) 1784 BuildBasePathArray(Paths, *BasePath); 1816 CXXCastPath *BasePath, 1821 BasePath, IgnoreAccess); 3418 CXXCastPath BasePath; local 3419 BasePath.push_back(BaseSpec); 3423 &BasePath).get(); 10251 CXXCastPath BasePath; local 10252 BasePath 1750 CheckDerivedToBaseConversion(QualType Derived, QualType Base, unsigned InaccessibleBaseID, unsigned AmbigiousBaseConvID, SourceLocation Loc, SourceRange Range, DeclarationName Name, CXXCastPath *BasePath, bool IgnoreAccess) argument 1814 CheckDerivedToBaseConversion(QualType Derived, QualType Base, SourceLocation Loc, SourceRange Range, CXXCastPath *BasePath, bool IgnoreAccess) argument 10682 CXXCastPath BasePath; local [all...] |
H A D | SemaExpr.cpp | 2597 CXXCastPath BasePath; local 2599 FromLoc, FromRange, &BasePath)) 2605 VK, &BasePath).get(); 2633 CXXCastPath BasePath; local 2635 FromLoc, FromRange, &BasePath)) 2642 VK, &BasePath).get(); 2652 CXXCastPath BasePath; local 2654 FromLoc, FromRange, &BasePath, 2659 VK, &BasePath);
|
H A D | SemaInit.cpp | 6234 CXXCastPath BasePath; local 6241 &BasePath, IgnoreBaseAccess)) 6252 CurInit.get(), &BasePath, VK); 6468 /*BasePath=*/nullptr, VK_RValue);
|
H A D | SemaOverload.cpp | 2689 CXXCastPath& BasePath, 2726 &BasePath, IgnoreBaseAccess)) 2817 CXXCastPath &BasePath, 2870 BuildBasePathArray(Paths, BasePath); 2687 CheckPointerConversion(Expr *From, QualType ToType, CastKind &Kind, CXXCastPath& BasePath, bool IgnoreBaseAccess, bool Diagnose) argument 2815 CheckMemberPointerConversion(Expr *From, QualType ToType, CastKind &Kind, CXXCastPath &BasePath, bool IgnoreBaseAccess) argument
|
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | Mangle.h | 187 ArrayRef<const CXXRecordDecl *> BasePath, 194 ArrayRef<const CXXRecordDecl *> BasePath, 231 ArrayRef<const CXXRecordDecl *> BasePath,
|
H A D | VTableBuilder.h | 399 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef in struct:clang::VPtrInfo 421 BasePath MangledPath; 430 BasePath ContainingVBases; 435 BasePath PathToBaseWithVPtr;
|
H A D | Expr.h | 66 const CastExpr *BasePath; member in struct:clang::SubobjectAdjustment::DTB 81 SubobjectAdjustment(const CastExpr *BasePath, argument 84 DerivedToBase.BasePath = BasePath; 2734 const CXXCastPath *BasePath, 2831 Expr *Op, const CXXCastPath *BasePath,
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | ExprCXX.cpp | 586 const CXXCastPath *BasePath, 591 unsigned PathSize = (BasePath ? BasePath->size() : 0); 597 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), 611 const CXXCastPath *BasePath, 616 unsigned PathSize = (BasePath ? BasePath->size() : 0); 622 std::uninitialized_copy_n(BasePath->data(), BasePath 583 Create(const ASTContext &C, QualType T, ExprValueKind VK, CastKind K, Expr *Op, const CXXCastPath *BasePath, TypeSourceInfo *WrittenTy, SourceLocation L, SourceLocation RParenLoc, SourceRange AngleBrackets) argument 608 Create(const ASTContext &C, QualType T, ExprValueKind VK, CastKind K, Expr *Op, const CXXCastPath *BasePath, TypeSourceInfo *WrittenTy, SourceLocation L, SourceLocation RParenLoc, SourceRange AngleBrackets) argument 667 Create(const ASTContext &C, QualType T, ExprValueKind VK, CastKind K, Expr *Op, const CXXCastPath *BasePath, TypeSourceInfo *WrittenTy, SourceLocation L, SourceLocation RParenLoc, SourceRange AngleBrackets) argument 704 Create(const ASTContext &C, QualType T, ExprValueKind VK, TypeSourceInfo *Written, CastKind K, Expr *Op, const CXXCastPath *BasePath, SourceLocation L, SourceLocation R) argument [all...] |
H A D | MicrosoftMangle.cpp | 114 ArrayRef<const CXXRecordDecl *> BasePath, 117 ArrayRef<const CXXRecordDecl *> BasePath, 142 ArrayRef<const CXXRecordDecl *> BasePath, 2587 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, 2597 for (const CXXRecordDecl *RD : BasePath) 2603 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, 2613 for (const CXXRecordDecl *RD : BasePath) 2730 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, 2740 for (const CXXRecordDecl *RD : BasePath) 2586 mangleCXXVFTable( const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, raw_ostream &Out) argument 2602 mangleCXXVBTable( const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, raw_ostream &Out) argument 2729 mangleCXXRTTICompleteObjectLocator( const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, raw_ostream &Out) argument
|
H A D | Expr.cpp | 1761 const CXXCastPath *BasePath, 1763 unsigned PathSize = (BasePath ? BasePath->size() : 0); 1768 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), 1782 const CXXCastPath *BasePath, 1785 unsigned PathSize = (BasePath ? BasePath->size() : 0); 1790 std::uninitialized_copy_n(BasePath->data(), BasePath 1759 Create(const ASTContext &C, QualType T, CastKind Kind, Expr *Operand, const CXXCastPath *BasePath, ExprValueKind VK) argument 1780 Create(const ASTContext &C, QualType T, ExprValueKind VK, CastKind K, Expr *Op, const CXXCastPath *BasePath, TypeSourceInfo *WrittenTy, SourceLocation L, SourceLocation R) argument [all...] |
H A D | ASTImporter.cpp | 5212 CXXCastPath BasePath; 5213 if (ImportCastPath(E, BasePath)) 5217 SubExpr, &BasePath, E->getValueKind()); 5233 CXXCastPath BasePath; 5234 if (ImportCastPath(E, BasePath)) 5239 SubExpr, &BasePath, TInfo,
|
H A D | VTableBuilder.cpp | 3076 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) {
|
H A D | ExprConstant.cpp | 4702 if (!HandleLValueBasePath(Info, Adjustments[I].DerivedToBase.BasePath, 4705 Type = Adjustments[I].DerivedToBase.BasePath->getType();
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Driver/ |
H A D | Driver.cpp | 1995 SmallString<128> BasePath(BaseInput); 2000 BaseName = BasePath; 2002 BaseName = llvm::sys::path::filename(BasePath); 2092 llvm::sys::path::remove_filename(BasePath); 2093 if (BasePath.empty()) 2094 BasePath = NamedOutput; 2096 llvm::sys::path::append(BasePath, NamedOutput); 2097 return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()), &JA);
|
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | Sema.h | 2231 CXXCastPath& BasePath, 2239 CXXCastPath &BasePath, 5381 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath); 5385 CXXCastPath *BasePath = nullptr, 5392 CXXCastPath *BasePath, 8213 const CXXCastPath *BasePath = nullptr,
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGExpr.cpp | 432 Adjustment.DerivedToBase.BasePath->path_begin(), 433 Adjustment.DerivedToBase.BasePath->path_end(),
|