| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaCast.cpp | 88 CXXCastPath BasePath; member 217 CXXCastPath &BasePath, 224 CXXCastPath &BasePath); 230 CXXCastPath &BasePath); 237 CXXCastPath &BasePath); 244 CXXCastPath &BasePath); 257 CXXCastPath &BasePath, 349 &Op.BasePath, DestTInfo, in BuildCXXNamedCast() 376 &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, in BuildCXXNamedCast() 876 &BasePath)) { in CheckDynamicCast() [all …]
|
| H A D | Sema.cpp | 624 const CXXCastPath *BasePath, in ImpCastExprToType() argument 690 if (ImpCast->getCastKind() == Kind && (!BasePath || BasePath->empty())) { in ImpCastExprToType() 697 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, in ImpCastExprToType()
|
| H A D | SemaExprCXX.cpp | 4510 CXXCastPath BasePath; in PerformImplicitConversion() local 4511 if (CheckPointerConversion(From, NewToType, Kind, BasePath, CStyle)) in PerformImplicitConversion() 4523 From = ImpCastExprToType(From, NewToType, Kind, VK_PRValue, &BasePath, CCK) in PerformImplicitConversion() 4530 CXXCastPath BasePath; in PerformImplicitConversion() local 4531 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle)) in PerformImplicitConversion() 4544 ImpCastExprToType(From, ToType, Kind, VK_PRValue, &BasePath, CCK).get(); in PerformImplicitConversion() 4562 CXXCastPath BasePath; in PerformImplicitConversion() local 4565 From->getSourceRange(), &BasePath, CStyle)) in PerformImplicitConversion() 4570 &BasePath, CCK).get(); in PerformImplicitConversion() 6006 CXXCastPath BasePath; in CheckPointerToMemberOperands() local [all …]
|
| H A D | SemaDeclCXX.cpp | 1335 CXXCastPath &BasePath) { in findDecomposableBaseClass() argument 1388 S.BuildBasePathArray(Paths, BasePath); in findDecomposableBaseClass() 1411 CXXCastPath BasePath; in checkMemberDecomposition() local 1413 findDecomposableBaseClass(S, Src->getLocation(), OrigRD, BasePath); in checkMemberDecomposition() 1477 VK_LValue, &BasePath); in checkMemberDecomposition() 2969 CXXCastPath *BasePath, in CheckDerivedToBaseConversion() argument 3015 if (BasePath) in CheckDerivedToBaseConversion() 3016 ::BuildBasePathArray(*Path, *BasePath); in CheckDerivedToBaseConversion() 3048 CXXCastPath *BasePath, in CheckDerivedToBaseConversion() argument 3053 BasePath, IgnoreAccess); in CheckDerivedToBaseConversion() [all …]
|
| H A D | SemaOpenMP.cpp | 18781 CXXCastPath &BasePath, Expr *UnresolvedReduction) { in buildDeclareReductionRef() argument 18890 SemaRef.BuildBasePathArray(Paths, BasePath); in buildDeclareReductionRef() 19189 CXXCastPath BasePath; in actOnOMPReductionKindClause() local 19192 ReductionId, Type, BasePath, IR == ER ? nullptr : *IR); in actOnOMPReductionKindClause() 19313 CXXCastPath BasePath; in actOnOMPReductionKindClause() local 19316 ReductionId, Type, BasePath, IR == ER ? nullptr : *IR); in actOnOMPReductionKindClause() 19573 if (!BasePath.empty()) { in actOnOMPReductionKindClause() 19577 Context, PtrRedTy, CK_UncheckedDerivedToBase, LHS.get(), &BasePath, in actOnOMPReductionKindClause() 19580 Context, PtrRedTy, CK_UncheckedDerivedToBase, RHS.get(), &BasePath, in actOnOMPReductionKindClause()
|
| H A D | SemaInit.cpp | 8608 CXXCastPath BasePath; in Perform() local 8614 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform() 8624 &BasePath, VK, FPOptionsOverride()); in Perform()
|
| H A D | SemaExpr.cpp | 3105 CXXCastPath BasePath; in PerformObjectMemberConversion() local 3107 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion() 3113 VK, &BasePath).get(); in PerformObjectMemberConversion() 3125 CXXCastPath BasePath; in PerformObjectMemberConversion() local 3127 FromLoc, FromRange, &BasePath, in PerformObjectMemberConversion() 3132 VK, &BasePath); in PerformObjectMemberConversion()
|
| H A D | SemaOverload.cpp | 3102 CXXCastPath& BasePath, in CheckPointerConversion() argument 3139 &BasePath, IgnoreBaseAccess)) in CheckPointerConversion() 3230 CXXCastPath &BasePath, in CheckMemberPointerConversion() argument 3283 BuildBasePathArray(Paths, BasePath); in CheckMemberPointerConversion()
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 710 CastKind K, Expr *Op, const CXXCastPath *BasePath, in Create() argument 714 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 721 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create() 738 const CXXCastPath *BasePath, in Create() argument 743 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 749 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create() 796 const CXXCastPath *BasePath, in Create() argument 800 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 806 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create() 845 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, 194 ArrayRef<const CXXRecordDecl *> BasePath, 3545 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVFTable() argument 3559 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVFTable() 3565 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVBTable() argument 3576 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVBTable() 3711 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXRTTICompleteObjectLocator() argument 3719 mangleCXXVFTable(Derived, BasePath, Stream); in mangleCXXRTTICompleteObjectLocator()
|
| H A D | Expr.cpp | 2069 const CXXCastPath *BasePath, in Create() argument 2072 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 2084 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create() 2100 const CXXCastPath *BasePath, in Create() argument 2104 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 2111 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
|
| H A D | VTableBuilder.cpp | 3101 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
|
| H A D | ExprConstant.cpp | 8395 if (!HandleLValueBasePath(Info, Adjustments[I].DerivedToBase.BasePath, in VisitMaterializeTemporaryExpr() 8398 Type = Adjustments[I].DerivedToBase.BasePath->getType(); in VisitMaterializeTemporaryExpr()
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | VTableBuilder.h | 447 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef 469 BasePath MangledPath; 478 BasePath ContainingVBases; 483 BasePath PathToIntroducingObject;
|
| H A D | Mangle.h | 239 ArrayRef<const CXXRecordDecl *> BasePath, 246 ArrayRef<const CXXRecordDecl *> BasePath, 285 ArrayRef<const CXXRecordDecl *> BasePath,
|
| H A D | Expr.h | 73 const CastExpr *BasePath; member 88 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment() 91 DerivedToBase.BasePath = BasePath; in SubobjectAdjustment() 3667 const CXXCastPath *BasePath, 3771 Expr *Op, const CXXCastPath *BasePath, FPOptionsOverride FPO,
|
| /openbsd-src/gnu/llvm/llvm/lib/Support/ |
| H A D | CommandLine.cpp | 1122 static void ExpandBasePaths(StringRef BasePath, StringSaver &Saver, in ExpandBasePaths() argument 1124 assert(sys::path::is_absolute(BasePath)); in ExpandBasePaths() 1140 ResponseFile.append(BasePath); in ExpandBasePaths() 1191 StringRef BasePath = llvm::sys::path::parent_path(FName); in expandResponseFile() local 1198 ExpandBasePaths(BasePath, Saver, Arg); in expandResponseFile() 1227 ResponseFile.append(BasePath); in expandResponseFile()
|
| /openbsd-src/gnu/llvm/clang/lib/Driver/ |
| H A D | Driver.cpp | 5672 SmallString<128> BasePath(BaseInput); in GetNamedOutputPath() local 5684 llvm::sys::path::filename(BasePath)); in GetNamedOutputPath() 5687 BaseName = BasePath; in GetNamedOutputPath() 5689 BaseName = llvm::sys::path::filename(BasePath); in GetNamedOutputPath() 5818 llvm::sys::path::remove_filename(BasePath); in GetNamedOutputPath() 5819 if (BasePath.empty()) in GetNamedOutputPath() 5820 BasePath = NamedOutput; in GetNamedOutputPath() 5822 llvm::sys::path::append(BasePath, NamedOutput); in GetNamedOutputPath() 5823 return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()), &JA); in GetNamedOutputPath()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | Sema.h | 3805 CXXCastPath& BasePath, 3813 CXXCastPath &BasePath, 7798 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath); 7802 CXXCastPath *BasePath = nullptr, 7809 CXXCastPath *BasePath, 12222 const CXXCastPath *BasePath = nullptr,
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGExpr.cpp | 589 Adjustment.DerivedToBase.BasePath->path_begin(), in EmitMaterializeTemporaryExpr() 590 Adjustment.DerivedToBase.BasePath->path_end(), in EmitMaterializeTemporaryExpr()
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngine.cpp | 410 Reg = StoreMgr.evalDerivedToBase(Reg, Adj.DerivedToBase.BasePath); in createTemporaryRegionIfNeeded()
|