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

/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCast.cpp71 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 DSema.cpp371 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 DSemaExprCXX.cpp3130 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 DSemaDeclCXX.cpp1755 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 DSemaExpr.cpp2597 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 DSemaInit.cpp6234 CXXCastPath BasePath; local
6241 &BasePath, IgnoreBaseAccess))
6252 CurInit.get(), &BasePath, VK);
6468 /*BasePath=*/nullptr, VK_RValue);
H A DSemaOverload.cpp2689 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 DMangle.h187 ArrayRef<const CXXRecordDecl *> BasePath,
194 ArrayRef<const CXXRecordDecl *> BasePath,
231 ArrayRef<const CXXRecordDecl *> BasePath,
H A DVTableBuilder.h399 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef in struct:clang::VPtrInfo
421 BasePath MangledPath;
430 BasePath ContainingVBases;
435 BasePath PathToBaseWithVPtr;
H A DExpr.h66 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 DExprCXX.cpp586 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 DMicrosoftMangle.cpp114 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 DExpr.cpp1761 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 DASTImporter.cpp5212 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 DVTableBuilder.cpp3076 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) {
H A DExprConstant.cpp4702 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 DDriver.cpp1995 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 DSema.h2231 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 DCGExpr.cpp432 Adjustment.DerivedToBase.BasePath->path_begin(),
433 Adjustment.DerivedToBase.BasePath->path_end(),

Completed in 684 milliseconds