Home
last modified time | relevance | path

Searched refs:BasePath (Results 1 – 23 of 23) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp98 CXXCastPath BasePath; member
267 CXXCastPath &BasePath,
273 CXXCastPath &BasePath);
277 unsigned &msg, CastKind &Kind, CXXCastPath &BasePath);
283 CastKind &Kind, CXXCastPath &BasePath);
288 CastKind &Kind, CXXCastPath &BasePath);
300 CXXCastPath &BasePath,
393 &Op.BasePath, DestTInfo, in BuildCXXNamedCast()
420 &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, in BuildCXXNamedCast()
957 &BasePath)) { in CheckDynamicCast()
[all …]
H A DSema.cpp759 const CXXCastPath *BasePath, in ImpCastExprToType() argument
800 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, in ImpCastExprToType()
839 if (ImpCast->getCastKind() == Kind && (!BasePath || BasePath->empty())) { in ImpCastExprToType()
846 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, in ImpCastExprToType()
H A DSemaExprCXX.cpp4969 CXXCastPath BasePath; in PerformImplicitConversion() local
4970 if (CheckPointerConversion(From, NewToType, Kind, BasePath, CStyle)) in PerformImplicitConversion()
4982 From = ImpCastExprToType(From, NewToType, Kind, VK_PRValue, &BasePath, CCK) in PerformImplicitConversion()
4989 CXXCastPath BasePath; in PerformImplicitConversion() local
4991 From->getType(), ToType->castAs<MemberPointerType>(), Kind, BasePath, in PerformImplicitConversion()
5014 ImpCastExprToType(From, ToType, Kind, VK_PRValue, &BasePath, CCK).get(); in PerformImplicitConversion()
5040 CXXCastPath BasePath; in PerformImplicitConversion() local
5043 From->getSourceRange(), &BasePath, CStyle)) in PerformImplicitConversion()
5048 &BasePath, CCK).get(); in PerformImplicitConversion()
5376 CXXCastPath BasePath; in CheckPointerToMemberOperands() local
[all …]
H A DSemaDeclCXX.cpp1407 CXXCastPath &BasePath) { in findDecomposableBaseClass() argument
1460 S.BuildBasePathArray(Paths, BasePath); in findDecomposableBaseClass()
1525 CXXCastPath BasePath; in checkMemberDecomposition() local
1527 findDecomposableBaseClass(S, Src->getLocation(), OrigRD, BasePath); in checkMemberDecomposition()
1565 VK_LValue, &BasePath); in checkMemberDecomposition()
1696 CXXCastPath BasePath; in GetDecompositionElementCount() local
1698 findDecomposableBaseClass(*this, Loc, OrigRD, BasePath); in GetDecompositionElementCount()
3112 CXXCastPath *BasePath, in CheckDerivedToBaseConversion() argument
3158 if (BasePath) in CheckDerivedToBaseConversion()
3159 ::BuildBasePathArray(*Path, *BasePath); in CheckDerivedToBaseConversion()
[all …]
H A DSemaOpenMP.cpp18543 CXXCastPath &BasePath, Expr *UnresolvedReduction) { in buildDeclareReductionRef() argument
18655 SemaRef.BuildBasePathArray(Paths, BasePath); in buildDeclareReductionRef()
18979 CXXCastPath BasePath; in actOnOMPReductionKindClause() local
18982 ReductionId, Type, BasePath, IR == ER ? nullptr : *IR); in actOnOMPReductionKindClause()
19122 CXXCastPath BasePath; in actOnOMPReductionKindClause() local
19125 ReductionId, Type, BasePath, IR == ER ? nullptr : *IR); in actOnOMPReductionKindClause()
19388 if (!BasePath.empty()) { in actOnOMPReductionKindClause()
19392 Context, PtrRedTy, CK_UncheckedDerivedToBase, LHS.get(), &BasePath, in actOnOMPReductionKindClause()
19395 Context, PtrRedTy, CK_UncheckedDerivedToBase, RHS.get(), &BasePath, in actOnOMPReductionKindClause()
H A DSemaInit.cpp7994 CXXCastPath BasePath; in Perform() local
8000 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform()
8010 &BasePath, VK, FPOptionsOverride()); in Perform()
H A DSemaExpr.cpp3092 CXXCastPath BasePath; in PerformObjectMemberConversion() local
3094 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion()
3100 VK, &BasePath).get(); in PerformObjectMemberConversion()
3112 CXXCastPath BasePath; in PerformObjectMemberConversion() local
3114 FromLoc, FromRange, &BasePath, in PerformObjectMemberConversion()
3126 &BasePath); in PerformObjectMemberConversion()
H A DSemaOverload.cpp3497 CXXCastPath& BasePath, in CheckPointerConversion() argument
3534 &BasePath, IgnoreBaseAccess)) in CheckPointerConversion()
3614 CXXCastPath &BasePath, SourceLocation CheckLoc, SourceRange OpRange, in CheckMemberPointerConversion() argument
3678 BuildBasePathArray(Paths, BasePath); in CheckMemberPointerConversion()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DVTableBuilder.h476 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef
498 BasePath MangledPath;
507 BasePath ContainingVBases;
512 BasePath PathToIntroducingObject;
H A DMangle.h243 ArrayRef<const CXXRecordDecl *> BasePath,
250 ArrayRef<const CXXRecordDecl *> BasePath,
289 ArrayRef<const CXXRecordDecl *> BasePath,
H A DExpr.h74 const CastExpr *BasePath; member
89 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment()
92 DerivedToBase.BasePath = BasePath; in SubobjectAdjustment()
3819 const CXXCastPath *BasePath,
3923 Expr *Op, const CXXCastPath *BasePath, FPOptionsOverride FPO,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp769 CastKind K, Expr *Op, const CXXCastPath *BasePath, in Create() argument
773 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
780 llvm::uninitialized_copy(*BasePath, in Create()
797 const CXXCastPath *BasePath, in Create() argument
802 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
808 llvm::uninitialized_copy(*BasePath, E->getTrailingObjects()); in Create()
860 const CXXCastPath *BasePath, in Create() argument
864 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
870 llvm::uninitialized_copy(*BasePath, E->getTrailingObjects()); in Create()
908 CastKind K, Expr *Op, const CXXCastPath *BasePath, FPOptionsOverride FPO, in Create() argument
[all …]
H A DMicrosoftMangle.cpp165 ArrayRef<const CXXRecordDecl *> BasePath,
168 ArrayRef<const CXXRecordDecl *> BasePath,
197 ArrayRef<const CXXRecordDecl *> BasePath,
3925 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVFTable() argument
3939 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVFTable()
3951 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVBTable() argument
3962 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVBTable()
4097 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXRTTICompleteObjectLocator() argument
4105 mangleCXXVFTable(Derived, BasePath, Stream); in mangleCXXRTTICompleteObjectLocator()
H A DExpr.cpp2074 const CXXCastPath *BasePath, in Create() argument
2077 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
2089 llvm::uninitialized_copy(*BasePath, in Create()
2105 const CXXCastPath *BasePath, in Create() argument
2109 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
2116 llvm::uninitialized_copy(*BasePath, in Create()
H A DVTableBuilder.cpp3199 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
H A DExprConstant.cpp9113 if (!HandleLValueBasePath(Info, Adjustments[I].DerivedToBase.BasePath, in VisitMaterializeTemporaryExpr()
9116 Type = Adjustments[I].DerivedToBase.BasePath->getType(); in VisitMaterializeTemporaryExpr()
/freebsd/contrib/llvm-project/clang/include/clang/InstallAPI/
H A DDirectoryScanner.h67 StringRef BasePath,
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DDirectoryScanner.cpp90 HeaderType Type, StringRef BasePath, in scanHeaders() argument
132 if (Error Err = scanHeaders(Dir, Lib, Type, BasePath, ParentPath)) in scanHeaders()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DCommandLine.cpp1120 static void ExpandBasePaths(StringRef BasePath, StringSaver &Saver, in ExpandBasePaths() argument
1122 assert(sys::path::is_absolute(BasePath)); in ExpandBasePaths()
1138 ResponseFile.append(BasePath); in ExpandBasePaths()
1189 StringRef BasePath = llvm::sys::path::parent_path(FName); in expandResponseFile() local
1196 ExpandBasePaths(BasePath, Saver, Arg); in expandResponseFile()
1225 ResponseFile.append(BasePath); in expandResponseFile()
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DDriver.cpp6351 SmallString<128> BasePath(BaseInput); in GetNamedOutputPath() local
6363 llvm::sys::path::filename(BasePath)); in GetNamedOutputPath()
6366 BaseName = BasePath; in GetNamedOutputPath()
6368 BaseName = llvm::sys::path::filename(BasePath); in GetNamedOutputPath()
6499 llvm::sys::path::remove_filename(BasePath); in GetNamedOutputPath()
6500 if (BasePath.empty()) in GetNamedOutputPath()
6501 BasePath = NamedOutput; in GetNamedOutputPath()
6503 llvm::sys::path::append(BasePath, NamedOutput); in GetNamedOutputPath()
6504 return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()), &JA); in GetNamedOutputPath()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h1129 const CXXCastPath *BasePath = nullptr,
6106 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath);
6110 CXXCastPath *BasePath = nullptr,
6129 DeclarationName Name, CXXCastPath *BasePath,
10132 CXXCastPath &BasePath, bool IgnoreBaseAccess,
10160 CXXCastPath &BasePath, SourceLocation CheckLoc, SourceRange OpRange,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExpr.cpp644 Adjustment.DerivedToBase.BasePath->path_begin(), in EmitMaterializeTemporaryExpr()
645 Adjustment.DerivedToBase.BasePath->path_end(), in EmitMaterializeTemporaryExpr()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp416 Reg = StoreMgr.evalDerivedToBase(Reg, Adj.DerivedToBase.BasePath); in createTemporaryRegionIfNeeded()