Searched defs:BasePath (Results 1 - 10 of 10) sorted by relevance

/external/clang/lib/Sema/
H A DSema.cpp251 const CXXCastPath *BasePath,
280 BasePathInvolvesVirtualBase(*BasePath)) {
290 if (ImpCast->getCastKind() == Kind && (!BasePath || BasePath->empty())) {
297 return Owned(ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK));
249 ImpCastExprToType(Expr *E, QualType Ty, CastKind Kind, ExprValueKind VK, const CXXCastPath *BasePath, CheckedConversionKind CCK) argument
H A DSemaCast.cpp69 CXXCastPath BasePath; member in struct:__anon171::CastOperation
160 CXXCastPath &BasePath,
167 CXXCastPath &BasePath);
173 CXXCastPath &BasePath);
180 CXXCastPath &BasePath);
187 CXXCastPath &BasePath);
200 CXXCastPath &BasePath,
271 &Op.BasePath, DestTInfo,
294 &Op.BasePath, DestTInfo,
634 &BasePath))
785 TryStaticCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, Sema::CheckedConversionKind CCK, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath, bool ListInitialization) argument
953 TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, CastKind &Kind, CXXCastPath &BasePath, unsigned &msg) argument
1004 TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, QualType DestType, bool CStyle, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument
1039 TryStaticPointerDowncast(Sema &Self, QualType SrcType, QualType DestType, bool CStyle, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument
1073 TryStaticDowncast(Sema &Self, CanQualType SrcType, CanQualType DestType, bool CStyle, const SourceRange &OpRange, QualType OrigSrcType, QualType OrigDestType, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument
1188 TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, QualType SrcType, QualType DestType, bool CStyle, const SourceRange &OpRange, unsigned &msg, CastKind &Kind, CXXCastPath &BasePath) argument
[all...]
H A DSemaExprCXX.cpp2561 VK_RValue, /*BasePath=*/0, CCK).take();
2567 VK_RValue, /*BasePath=*/0, CCK).take();
2591 VK_RValue, /*BasePath=*/0, CCK).take();
2597 VK_RValue, /*BasePath=*/0, CCK).take();
2603 VK_RValue, /*BasePath=*/0, CCK).take();
2622 VK_RValue, /*BasePath=*/0, CCK).take();
2629 VK_RValue, /*BasePath=*/0, CCK).take();
2632 VK_RValue, /*BasePath=*/0, CCK).take();
2637 VK_RValue, /*BasePath=*/0, CCK).take();
2673 CXXCastPath BasePath; local
2692 CXXCastPath BasePath; local
2715 CXXCastPath BasePath; local
3870 CXXCastPath BasePath; local
[all...]
H A DSemaInit.cpp4938 CXXCastPath BasePath; local
4945 &BasePath, IgnoreBaseAccess))
4948 if (S.BasePathInvolvesVirtualBase(BasePath)) {
4967 &BasePath, VK));
H A DSemaDeclCXX.cpp1281 bool Sema::BasePathInvolvesVirtualBase(const CXXCastPath &BasePath) { argument
1282 for (CXXCastPath::const_iterator B = BasePath.begin(),
1283 BEnd = BasePath.end();
1305 CXXCastPath *BasePath) {
1332 if (BasePath)
1333 BuildBasePathArray(Paths, *BasePath);
1363 CXXCastPath *BasePath,
1370 BasePath);
2529 CXXCastPath BasePath; local
2530 BasePath
1300 CheckDerivedToBaseConversion(QualType Derived, QualType Base, unsigned InaccessibleBaseID, unsigned AmbigiousBaseConvID, SourceLocation Loc, SourceRange Range, DeclarationName Name, CXXCastPath *BasePath) argument
1361 CheckDerivedToBaseConversion(QualType Derived, QualType Base, SourceLocation Loc, SourceRange Range, CXXCastPath *BasePath, bool IgnoreAccess) argument
7724 CXXCastPath BasePath; local
8264 CXXCastPath BasePath; local
[all...]
H A DSemaExpr.cpp2115 CXXCastPath BasePath; local
2117 FromLoc, FromRange, &BasePath))
2123 VK, &BasePath).take();
2151 CXXCastPath BasePath; local
2153 FromLoc, FromRange, &BasePath))
2160 VK, &BasePath).take();
2170 CXXCastPath BasePath; local
2172 FromLoc, FromRange, &BasePath,
2177 VK, &BasePath);
H A DSemaOverload.cpp2558 CXXCastPath& BasePath,
2587 From->getSourceRange(), &BasePath,
2672 CXXCastPath &BasePath,
2724 BuildBasePathArray(Paths, BasePath);
2556 CheckPointerConversion(Expr *From, QualType ToType, CastKind &Kind, CXXCastPath& BasePath, bool IgnoreBaseAccess) argument
2670 CheckMemberPointerConversion(Expr *From, QualType ToType, CastKind &Kind, CXXCastPath &BasePath, bool IgnoreBaseAccess) argument
/external/clang/lib/AST/
H A DExprCXX.cpp506 const CXXCastPath *BasePath,
510 unsigned PathSize = (BasePath ? BasePath->size() : 0);
516 if (PathSize) E->setCastPath(*BasePath);
530 const CXXCastPath *BasePath,
534 unsigned PathSize = (BasePath ? BasePath->size() : 0);
540 if (PathSize) E->setCastPath(*BasePath);
587 const CXXCastPath *BasePath,
590 unsigned PathSize = (BasePath
503 Create(ASTContext &C, QualType T, ExprValueKind VK, CastKind K, Expr *Op, const CXXCastPath *BasePath, TypeSourceInfo *WrittenTy, SourceLocation L, SourceLocation RParenLoc) argument
527 Create(ASTContext &C, QualType T, ExprValueKind VK, CastKind K, Expr *Op, const CXXCastPath *BasePath, TypeSourceInfo *WrittenTy, SourceLocation L, SourceLocation RParenLoc) argument
585 Create(ASTContext &C, QualType T, ExprValueKind VK, CastKind K, Expr *Op, const CXXCastPath *BasePath, TypeSourceInfo *WrittenTy, SourceLocation L, SourceLocation RParenLoc) argument
620 Create(ASTContext &C, QualType T, ExprValueKind VK, TypeSourceInfo *Written, SourceLocation L, CastKind K, Expr *Op, const CXXCastPath *BasePath, SourceLocation R) argument
[all...]
H A DExpr.cpp1532 const CXXCastPath *BasePath,
1534 unsigned PathSize = (BasePath ? BasePath->size() : 0);
1539 if (PathSize) E->setCastPath(*BasePath);
1553 const CXXCastPath *BasePath,
1556 unsigned PathSize = (BasePath ? BasePath->size() : 0);
1561 if (PathSize) E->setCastPath(*BasePath);
1530 Create(ASTContext &C, QualType T, CastKind Kind, Expr *Operand, const CXXCastPath *BasePath, ExprValueKind VK) argument
1551 Create(ASTContext &C, QualType T, ExprValueKind VK, CastKind K, Expr *Op, const CXXCastPath *BasePath, TypeSourceInfo *WrittenTy, SourceLocation L, SourceLocation R) argument
/external/clang/lib/CodeGen/
H A DCGExpr.cpp171 const CastExpr *BasePath; member in struct:__anon35::SubobjectAdjustment::__anon37::__anon38
183 SubobjectAdjustment(const CastExpr *BasePath, argument
186 DerivedToBase.BasePath = BasePath;
424 Adjustment.DerivedToBase.BasePath->path_begin(),
425 Adjustment.DerivedToBase.BasePath->path_end(),

Completed in 219 milliseconds