Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCast.cpp78 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 DSema.cpp477 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 DSemaExprCXX.cpp4103 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 DSemaDeclCXX.cpp1285 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 DSemaOpenMP.cpp10591 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 DSemaExpr.cpp2630 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 DSemaInit.cpp7498 CXXCastPath BasePath; in Perform() local
7504 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform()
7515 CurInit.get(), &BasePath, VK); in Perform()
H A DSemaOverload.cpp2906 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 DExprCXX.cpp691 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 DMicrosoftMangle.cpp147 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 DExpr.cpp1846 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 DVTableBuilder.cpp3053 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
H A DExprConstant.cpp5479 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 DMangle.h191 ArrayRef<const CXXRecordDecl *> BasePath,
198 ArrayRef<const CXXRecordDecl *> BasePath,
237 ArrayRef<const CXXRecordDecl *> BasePath,
H A DVTableBuilder.h412 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef
434 BasePath MangledPath;
443 BasePath ContainingVBases;
448 BasePath PathToIntroducingObject;
H A DExpr.h69 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 DDriver.cpp4261 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 DSema.h2594 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 DCGExpr.cpp566 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 DExprEngine.cpp387 Reg = StoreMgr.evalDerivedToBase(Reg, Adj.DerivedToBase.BasePath); in createTemporaryRegionIfNeeded()