| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaCast.cpp | 78 CXXCastPath BasePath; member 1103 BasePath, msg); in TryStaticCast() 1165 Kind, BasePath); in TryStaticCast() 1304 Self.BuildBasePathArray(Paths, BasePath); in TryLValueToRValueCast() 1316 CXXCastPath &BasePath) { in TryStaticReferenceDowncast() argument 1346 BasePath); in TryStaticReferenceDowncast() 1354 CXXCastPath &BasePath) { in TryStaticPointerDowncast() argument 1378 BasePath); in TryStaticPointerDowncast() 1484 Self.BuildBasePathArray(Paths, BasePath); in TryStaticDowncast() 1501 CXXCastPath &BasePath) { in TryStaticMemberPointerUpcast() argument [all …]
|
| H A D | Sema.cpp | 477 const CXXCastPath *BasePath, in ImpCastExprToType() argument 518 if (ImpCast->getCastKind() == Kind && (!BasePath || BasePath->empty())) { in ImpCastExprToType() 525 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK); in ImpCastExprToType()
|
| H A D | SemaExprCXX.cpp | 4103 CXXCastPath BasePath; in PerformImplicitConversion() local 4104 if (CheckPointerConversion(From, ToType, Kind, BasePath, CStyle)) in PerformImplicitConversion() 4116 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK) in PerformImplicitConversion() 4123 CXXCastPath BasePath; in PerformImplicitConversion() local 4124 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle)) in PerformImplicitConversion() 4154 CXXCastPath BasePath; in PerformImplicitConversion() local 4157 From->getSourceRange(), &BasePath, CStyle)) in PerformImplicitConversion() 4162 &BasePath, CCK).get(); in PerformImplicitConversion() 5458 CXXCastPath BasePath; in CheckPointerToMemberOperands() local 5462 &BasePath)) in CheckPointerToMemberOperands() [all …]
|
| H A D | SemaDeclCXX.cpp | 1285 S.BuildBasePathArray(Paths, BasePath); in findDecomposableBaseClass() 1308 CXXCastPath BasePath; in checkMemberDecomposition() local 2656 if (BasePath) in CheckDerivedToBaseConversion() 2694 BasePath, IgnoreAccess); in CheckDerivedToBaseConversion() 4321 CXXCastPath BasePath; in BuildImplicitBaseInitializer() local 4322 BasePath.push_back(BaseSpec); in BuildImplicitBaseInitializer() 11999 CXXCastPath BasePath; in DefineImplicitCopyAssignment() local 12000 BasePath.push_back(&Base); in DefineImplicitCopyAssignment() 12012 VK_LValue, BasePath); in DefineImplicitCopyAssignment() 12363 CXXCastPath BasePath; in DefineImplicitMoveAssignment() local [all …]
|
| H A D | SemaOpenMP.cpp | 10591 CXXCastPath &BasePath, Expr *UnresolvedReduction) { in buildDeclareReductionRef() argument 10697 SemaRef.BuildBasePathArray(Paths, BasePath); in buildDeclareReductionRef() 10950 CXXCastPath BasePath; in actOnOMPReductionKindClause() local 10953 ReductionId, Type, BasePath, IR == ER ? nullptr : *IR); in actOnOMPReductionKindClause() 11063 CXXCastPath BasePath; in actOnOMPReductionKindClause() local 11066 ReductionId, Type, BasePath, IR == ER ? nullptr : *IR); in actOnOMPReductionKindClause() 11313 if (!BasePath.empty()) { in actOnOMPReductionKindClause() 11318 &BasePath, LHS.get()->getValueKind()); in actOnOMPReductionKindClause() 11321 &BasePath, RHS.get()->getValueKind()); in actOnOMPReductionKindClause()
|
| H A D | SemaExpr.cpp | 2630 CXXCastPath BasePath; in PerformObjectMemberConversion() local 2632 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion() 2638 VK, &BasePath).get(); in PerformObjectMemberConversion() 2666 CXXCastPath BasePath; in PerformObjectMemberConversion() local 2668 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion() 2675 VK, &BasePath).get(); in PerformObjectMemberConversion() 2685 CXXCastPath BasePath; in PerformObjectMemberConversion() local 2687 FromLoc, FromRange, &BasePath, in PerformObjectMemberConversion() 2692 VK, &BasePath); in PerformObjectMemberConversion()
|
| H A D | SemaInit.cpp | 7498 CXXCastPath BasePath; in Perform() local 7504 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform() 7515 CurInit.get(), &BasePath, VK); in Perform()
|
| H A D | SemaOverload.cpp | 2906 CXXCastPath& BasePath, in CheckPointerConversion() argument 2943 &BasePath, IgnoreBaseAccess)) in CheckPointerConversion() 3034 CXXCastPath &BasePath, in CheckMemberPointerConversion() argument 3087 BuildBasePathArray(Paths, BasePath); in CheckMemberPointerConversion()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 691 const CXXCastPath *BasePath, in Create() argument 696 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 702 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create() 721 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 727 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create() 774 const CXXCastPath *BasePath, in Create() argument 778 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 784 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create() 811 const CXXCastPath *BasePath, in Create() argument 813 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() [all …]
|
| H A D | MicrosoftMangle.cpp | 147 ArrayRef<const CXXRecordDecl *> BasePath, 150 ArrayRef<const CXXRecordDecl *> BasePath, 176 ArrayRef<const CXXRecordDecl *> BasePath, 3057 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVFTable() argument 3071 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVFTable() 3077 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVBTable() argument 3088 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVBTable() 3217 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXRTTICompleteObjectLocator() argument 3225 mangleCXXVFTable(Derived, BasePath, Stream); in mangleCXXRTTICompleteObjectLocator()
|
| H A D | Expr.cpp | 1846 const CXXCastPath *BasePath, in Create() argument 1848 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 1853 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create() 1867 const CXXCastPath *BasePath, in Create() argument 1870 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create() 1875 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
|
| H A D | VTableBuilder.cpp | 3053 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
|
| H A D | ExprConstant.cpp | 5479 if (!HandleLValueBasePath(Info, Adjustments[I].DerivedToBase.BasePath, in VisitMaterializeTemporaryExpr() 5482 Type = Adjustments[I].DerivedToBase.BasePath->getType(); in VisitMaterializeTemporaryExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | Mangle.h | 191 ArrayRef<const CXXRecordDecl *> BasePath, 198 ArrayRef<const CXXRecordDecl *> BasePath, 237 ArrayRef<const CXXRecordDecl *> BasePath,
|
| H A D | VTableBuilder.h | 412 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef 434 BasePath MangledPath; 443 BasePath ContainingVBases; 448 BasePath PathToIntroducingObject;
|
| H A D | Expr.h | 69 const CastExpr *BasePath; member 84 SubobjectAdjustment(const CastExpr *BasePath, in SubobjectAdjustment() 87 DerivedToBase.BasePath = BasePath; in SubobjectAdjustment() 3146 const CXXCastPath *BasePath, 3248 Expr *Op, const CXXCastPath *BasePath,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Driver/ |
| H A D | Driver.cpp | 4261 SmallString<128> BasePath(BaseInput); in GetNamedOutputPath() local 4266 BaseName = BasePath; in GetNamedOutputPath() 4268 BaseName = llvm::sys::path::filename(BasePath); in GetNamedOutputPath() 4363 llvm::sys::path::remove_filename(BasePath); in GetNamedOutputPath() 4364 if (BasePath.empty()) in GetNamedOutputPath() 4365 BasePath = NamedOutput; in GetNamedOutputPath() 4367 llvm::sys::path::append(BasePath, NamedOutput); in GetNamedOutputPath() 4368 return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()), &JA); in GetNamedOutputPath()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | Sema.h | 2594 CXXCastPath& BasePath, 2602 CXXCastPath &BasePath, 5991 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath); 5995 CXXCastPath *BasePath = nullptr, 6002 CXXCastPath *BasePath, 9413 const CXXCastPath *BasePath = nullptr,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGExpr.cpp | 566 Adjustment.DerivedToBase.BasePath->path_begin(), in EmitMaterializeTemporaryExpr() 567 Adjustment.DerivedToBase.BasePath->path_end(), in EmitMaterializeTemporaryExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngine.cpp | 387 Reg = StoreMgr.evalDerivedToBase(Reg, Adj.DerivedToBase.BasePath); in createTemporaryRegionIfNeeded()
|