Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp93 CXXCastPath BasePath; member
1346 BasePath, msg); in TryStaticCast()
1421 Kind, BasePath); in TryStaticCast()
1565 Self.BuildBasePathArray(Paths, BasePath); in TryLValueToRValueCast()
1577 CXXCastPath &BasePath) { in TryStaticReferenceDowncast() argument
1607 BasePath); in TryStaticReferenceDowncast()
1615 CXXCastPath &BasePath) { in TryStaticPointerDowncast() argument
1639 BasePath); in TryStaticPointerDowncast()
1745 Self.BuildBasePathArray(Paths, BasePath); in TryStaticDowncast()
1762 CXXCastPath &BasePath) { in TryStaticMemberPointerUpcast() argument
[all …]
H A DSemaExprCXX.cpp4588 CXXCastPath BasePath; in PerformImplicitConversion() local
4589 if (CheckPointerConversion(From, NewToType, Kind, BasePath, CStyle)) in PerformImplicitConversion()
4601 From = ImpCastExprToType(From, NewToType, Kind, VK_PRValue, &BasePath, CCK) in PerformImplicitConversion()
4608 CXXCastPath BasePath; in PerformImplicitConversion() local
4609 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle)) in PerformImplicitConversion()
4640 CXXCastPath BasePath; in PerformImplicitConversion() local
4643 From->getSourceRange(), &BasePath, CStyle)) in PerformImplicitConversion()
4648 &BasePath, CCK).get(); in PerformImplicitConversion()
6123 CXXCastPath BasePath; in CheckPointerToMemberOperands() local
6127 &BasePath)) in CheckPointerToMemberOperands()
[all …]
H A DSema.cpp638 const CXXCastPath *BasePath, in ImpCastExprToType() argument
704 if (ImpCast->getCastKind() == Kind && (!BasePath || BasePath->empty())) { in ImpCastExprToType()
711 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, in ImpCastExprToType()
H A DSemaDeclCXX.cpp1442 CXXCastPath BasePath; in checkMemberDecomposition() local
3165 if (BasePath) in CheckDerivedToBaseConversion()
3203 BasePath, IgnoreAccess); in CheckDerivedToBaseConversion()
4973 CXXCastPath BasePath; in BuildImplicitBaseInitializer() local
4974 BasePath.push_back(BaseSpec); in BuildImplicitBaseInitializer()
15099 CXXCastPath BasePath; in DefineImplicitCopyAssignment() local
15100 BasePath.push_back(&Base); in DefineImplicitCopyAssignment()
15112 VK_LValue, BasePath); in DefineImplicitCopyAssignment()
15482 CXXCastPath BasePath; in DefineImplicitMoveAssignment() local
15483 BasePath.push_back(&Base); in DefineImplicitMoveAssignment()
[all …]
H A DSemaOpenMP.cpp19120 CXXCastPath &BasePath, Expr *UnresolvedReduction) { in buildDeclareReductionRef() argument
19229 SemaRef.BuildBasePathArray(Paths, BasePath); in buildDeclareReductionRef()
19542 CXXCastPath BasePath; in actOnOMPReductionKindClause() local
19545 ReductionId, Type, BasePath, IR == ER ? nullptr : *IR); in actOnOMPReductionKindClause()
19666 CXXCastPath BasePath; in actOnOMPReductionKindClause() local
19669 ReductionId, Type, BasePath, IR == ER ? nullptr : *IR); in actOnOMPReductionKindClause()
19931 if (!BasePath.empty()) { in actOnOMPReductionKindClause()
19935 Context, PtrRedTy, CK_UncheckedDerivedToBase, LHS.get(), &BasePath, in actOnOMPReductionKindClause()
19938 Context, PtrRedTy, CK_UncheckedDerivedToBase, RHS.get(), &BasePath, in actOnOMPReductionKindClause()
H A DSemaInit.cpp8777 CXXCastPath BasePath; in Perform() local
8783 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform()
8793 &BasePath, VK, FPOptionsOverride()); in Perform()
H A DSemaExpr.cpp3305 CXXCastPath BasePath; in PerformObjectMemberConversion() local
3307 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion()
3313 VK, &BasePath).get(); in PerformObjectMemberConversion()
3325 CXXCastPath BasePath; in PerformObjectMemberConversion() local
3327 FromLoc, FromRange, &BasePath, in PerformObjectMemberConversion()
3332 VK, &BasePath); in PerformObjectMemberConversion()
H A DSemaOverload.cpp3258 CXXCastPath& BasePath, in CheckPointerConversion() argument
3295 &BasePath, IgnoreBaseAccess)) in CheckPointerConversion()
3386 CXXCastPath &BasePath, in CheckMemberPointerConversion() argument
3439 BuildBasePathArray(Paths, BasePath); in CheckMemberPointerConversion()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp713 CastKind K, Expr *Op, const CXXCastPath *BasePath, in Create() argument
717 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
724 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
741 const CXXCastPath *BasePath, in Create() argument
746 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
752 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
805 const CXXCastPath *BasePath, in Create() argument
809 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
815 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
856 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
[all …]
H A DMicrosoftMangle.cpp167 ArrayRef<const CXXRecordDecl *> BasePath,
170 ArrayRef<const CXXRecordDecl *> BasePath,
197 ArrayRef<const CXXRecordDecl *> BasePath,
3682 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVFTable() argument
3696 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVFTable()
3702 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVBTable() argument
3713 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVBTable()
3848 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXRTTICompleteObjectLocator() argument
3856 mangleCXXVFTable(Derived, BasePath, Stream); in mangleCXXRTTICompleteObjectLocator()
H A DExpr.cpp2051 const CXXCastPath *BasePath, in Create() argument
2054 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
2066 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
2082 const CXXCastPath *BasePath, in Create() argument
2086 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
2093 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
H A DVTableBuilder.cpp3104 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
H A DExprConstant.cpp8677 if (!HandleLValueBasePath(Info, Adjustments[I].DerivedToBase.BasePath, in VisitMaterializeTemporaryExpr()
8680 Type = Adjustments[I].DerivedToBase.BasePath->getType(); in VisitMaterializeTemporaryExpr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DVTableBuilder.h447 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef
469 BasePath MangledPath;
478 BasePath ContainingVBases;
483 BasePath PathToIntroducingObject;
H A DMangle.h241 ArrayRef<const CXXRecordDecl *> BasePath,
248 ArrayRef<const CXXRecordDecl *> BasePath,
287 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()
3664 const CXXCastPath *BasePath,
3768 Expr *Op, const CXXCastPath *BasePath, FPOptionsOverride FPO,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DCommandLine.cpp1103 static void ExpandBasePaths(StringRef BasePath, StringSaver &Saver, in ExpandBasePaths() argument
1105 assert(sys::path::is_absolute(BasePath)); in ExpandBasePaths()
1121 ResponseFile.append(BasePath); in ExpandBasePaths()
1172 StringRef BasePath = llvm::sys::path::parent_path(FName); in expandResponseFile() local
1179 ExpandBasePaths(BasePath, Saver, Arg); in expandResponseFile()
1208 ResponseFile.append(BasePath); in expandResponseFile()
/freebsd-14.2/contrib/llvm-project/clang/lib/Driver/
H A DDriver.cpp5908 SmallString<128> BasePath(BaseInput); in GetNamedOutputPath() local
5920 llvm::sys::path::filename(BasePath)); in GetNamedOutputPath()
5923 BaseName = BasePath; in GetNamedOutputPath()
5925 BaseName = llvm::sys::path::filename(BasePath); in GetNamedOutputPath()
6056 llvm::sys::path::remove_filename(BasePath); in GetNamedOutputPath()
6057 if (BasePath.empty()) in GetNamedOutputPath()
6058 BasePath = NamedOutput; in GetNamedOutputPath()
6060 llvm::sys::path::append(BasePath, NamedOutput); in GetNamedOutputPath()
6061 return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()), &JA); in GetNamedOutputPath()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h3881 CXXCastPath& BasePath,
3889 CXXCastPath &BasePath,
7990 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath);
7994 CXXCastPath *BasePath = nullptr,
8001 CXXCastPath *BasePath,
12636 const CXXCastPath *BasePath = nullptr,
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExpr.cpp585 Adjustment.DerivedToBase.BasePath->path_begin(), in EmitMaterializeTemporaryExpr()
586 Adjustment.DerivedToBase.BasePath->path_end(), in EmitMaterializeTemporaryExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp415 Reg = StoreMgr.evalDerivedToBase(Reg, Adj.DerivedToBase.BasePath); in createTemporaryRegionIfNeeded()