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

/external/clang/lib/Sema/
H A DSemaCast.cpp69 CXXCastPath BasePath; member in struct:__anon3717::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 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 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 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 DSemaInit.cpp4938 CXXCastPath BasePath; local
4945 &BasePath, IgnoreBaseAccess))
4948 if (S.BasePathInvolvesVirtualBase(BasePath)) {
4967 &BasePath, VK));
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
H A DASTImporter.cpp4078 CXXCastPath BasePath;
4079 if (ImportCastPath(E, BasePath))
4083 SubExpr, &BasePath, E->getValueKind());
4099 CXXCastPath BasePath;
4100 if (ImportCastPath(E, BasePath))
4105 SubExpr, &BasePath, TInfo,
/external/jhead/
H A Djhead.h232 void CatPath(char * BasePath, const char * FilePath);
/external/clang/lib/Driver/
H A DDriver.cpp1522 SmallString<128> BasePath(BaseInput);
1527 BaseName = BasePath;
1529 BaseName = llvm::sys::path::filename(BasePath);
1570 llvm::sys::path::remove_filename(BasePath);
1571 if (BasePath.empty())
1572 BasePath = NamedOutput;
1574 llvm::sys::path::append(BasePath, NamedOutput);
1575 return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()));
/external/clang/lib/CodeGen/
H A DCGExpr.cpp171 const CastExpr *BasePath; member in struct:__anon3581::SubobjectAdjustment::__anon3583::__anon3584
183 SubobjectAdjustment(const CastExpr *BasePath, argument
186 DerivedToBase.BasePath = BasePath;
424 Adjustment.DerivedToBase.BasePath->path_begin(),
425 Adjustment.DerivedToBase.BasePath->path_end(),
/external/clang/include/clang/Sema/
H A DSema.h1686 CXXCastPath& BasePath,
1693 CXXCastPath &BasePath,
4386 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath);
4388 bool BasePathInvolvesVirtualBase(const CXXCastPath &BasePath);
4392 CXXCastPath *BasePath = 0,
4399 CXXCastPath *BasePath);
6406 const CXXCastPath *BasePath = 0,
/external/clang/include/clang/AST/
H A DExpr.h2644 const CXXCastPath *BasePath,
2740 Expr *Op, const CXXCastPath *BasePath,

Completed in 584 milliseconds