| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCast.cpp | 98 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 D | Sema.cpp | 759 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 D | SemaExprCXX.cpp | 4969 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 D | SemaDeclCXX.cpp | 1407 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 D | SemaOpenMP.cpp | 18543 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 D | SemaInit.cpp | 7994 CXXCastPath BasePath; in Perform() local 8000 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform() 8010 &BasePath, VK, FPOptionsOverride()); in Perform()
|
| H A D | SemaExpr.cpp | 3092 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 D | SemaOverload.cpp | 3497 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 D | VTableBuilder.h | 476 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef 498 BasePath MangledPath; 507 BasePath ContainingVBases; 512 BasePath PathToIntroducingObject;
|
| H A D | Mangle.h | 243 ArrayRef<const CXXRecordDecl *> BasePath, 250 ArrayRef<const CXXRecordDecl *> BasePath, 289 ArrayRef<const CXXRecordDecl *> BasePath,
|
| H A D | Expr.h | 74 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 D | ExprCXX.cpp | 769 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 D | MicrosoftMangle.cpp | 165 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 D | Expr.cpp | 2074 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 D | VTableBuilder.cpp | 3199 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
|
| H A D | ExprConstant.cpp | 9113 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 D | DirectoryScanner.h | 67 StringRef BasePath,
|
| /freebsd/contrib/llvm-project/clang/lib/InstallAPI/ |
| H A D | DirectoryScanner.cpp | 90 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 D | CommandLine.cpp | 1120 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 D | Driver.cpp | 6351 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 D | Sema.h | 1129 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 D | CGExpr.cpp | 644 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 D | ExprEngine.cpp | 416 Reg = StoreMgr.evalDerivedToBase(Reg, Adj.DerivedToBase.BasePath); in createTemporaryRegionIfNeeded()
|