Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp95 CXXCastPath BasePath; member
224 CXXCastPath &BasePath,
231 CXXCastPath &BasePath);
237 CXXCastPath &BasePath);
244 CXXCastPath &BasePath);
251 CXXCastPath &BasePath);
260 CastKind &Kind, CXXCastPath &BasePath,
350 &Op.BasePath, DestTInfo, in BuildCXXNamedCast()
377 &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, in BuildCXXNamedCast()
907 &BasePath)) { in CheckDynamicCast()
[all …]
H A DSema.cpp696 const CXXCastPath *BasePath, in ImpCastExprToType() argument
766 if (ImpCast->getCastKind() == Kind && (!BasePath || BasePath->empty())) { in ImpCastExprToType()
773 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, in ImpCastExprToType()
H A DSemaExprCXX.cpp4610 CXXCastPath BasePath; in PerformImplicitConversion() local
4611 if (CheckPointerConversion(From, NewToType, Kind, BasePath, CStyle)) in PerformImplicitConversion()
4623 From = ImpCastExprToType(From, NewToType, Kind, VK_PRValue, &BasePath, CCK) in PerformImplicitConversion()
4630 CXXCastPath BasePath; in PerformImplicitConversion() local
4631 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle)) in PerformImplicitConversion()
4644 ImpCastExprToType(From, ToType, Kind, VK_PRValue, &BasePath, CCK).get(); in PerformImplicitConversion()
4670 CXXCastPath BasePath; in PerformImplicitConversion() local
4673 From->getSourceRange(), &BasePath, CStyle)) in PerformImplicitConversion()
4678 &BasePath, CCK).get(); in PerformImplicitConversion()
6371 CXXCastPath BasePath; in CheckPointerToMemberOperands() local
[all …]
H A DSemaDeclCXX.cpp1354 CXXCastPath &BasePath) { in findDecomposableBaseClass() argument
1407 S.BuildBasePathArray(Paths, BasePath); in findDecomposableBaseClass()
1430 CXXCastPath BasePath; in checkMemberDecomposition() local
1432 findDecomposableBaseClass(S, Src->getLocation(), OrigRD, BasePath); in checkMemberDecomposition()
1496 VK_LValue, &BasePath); in checkMemberDecomposition()
3020 CXXCastPath *BasePath, in CheckDerivedToBaseConversion() argument
3066 if (BasePath) in CheckDerivedToBaseConversion()
3067 ::BuildBasePathArray(*Path, *BasePath); in CheckDerivedToBaseConversion()
3099 CXXCastPath *BasePath, in CheckDerivedToBaseConversion() argument
3104 BasePath, IgnoreAcces in CheckDerivedToBaseConversion()
4827 CXXCastPath BasePath; BuildImplicitBaseInitializer() local
14973 CXXCastPath BasePath; DefineImplicitCopyAssignment() local
15358 CXXCastPath BasePath; DefineImplicitMoveAssignment() local
[all...]
H A DSemaOpenMP.cpp17920 CXXCastPath &BasePath, Expr *UnresolvedReduction) { in buildDeclareReductionRef() argument
18031 SemaRef.BuildBasePathArray(Paths, BasePath); in buildDeclareReductionRef()
18344 CXXCastPath BasePath; in actOnOMPReductionKindClause() local
18347 ReductionId, Type, BasePath, IR == ER ? nullptr : *IR); in actOnOMPReductionKindClause()
18468 CXXCastPath BasePath; in actOnOMPReductionKindClause() local
18471 ReductionId, Type, BasePath, IR == ER ? nullptr : *IR); in actOnOMPReductionKindClause()
18733 if (!BasePath.empty()) { in actOnOMPReductionKindClause()
18737 Context, PtrRedTy, CK_UncheckedDerivedToBase, LHS.get(), &BasePath, in actOnOMPReductionKindClause()
18740 Context, PtrRedTy, CK_UncheckedDerivedToBase, RHS.get(), &BasePath, in actOnOMPReductionKindClause()
H A DSemaInit.cpp7725 CXXCastPath BasePath; in Perform() local
7731 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform()
7741 &BasePath, VK, FPOptionsOverride()); in Perform()
H A DSemaExpr.cpp3045 CXXCastPath BasePath; in PerformObjectMemberConversion() local
3047 FromLoc, FromRange, &BasePath)) in PerformObjectMemberConversion()
3053 VK, &BasePath).get(); in PerformObjectMemberConversion()
3065 CXXCastPath BasePath; in PerformObjectMemberConversion() local
3067 FromLoc, FromRange, &BasePath, in PerformObjectMemberConversion()
3072 VK, &BasePath); in PerformObjectMemberConversion()
H A DSemaOverload.cpp3310 CXXCastPath& BasePath, in CheckPointerConversion() argument
3347 &BasePath, IgnoreBaseAccess)) in CheckPointerConversion()
3427 CXXCastPath &BasePath, in CheckMemberPointerConversion() argument
3480 BuildBasePathArray(Paths, BasePath); in CheckMemberPointerConversion()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp763 CastKind K, Expr *Op, const CXXCastPath *BasePath, in Create() argument
767 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
774 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
791 const CXXCastPath *BasePath, in Create() argument
796 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
802 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
855 const CXXCastPath *BasePath, in Create() argument
859 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
865 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
904 CastKind K, Expr *Op, const CXXCastPath *BasePath, FPOptionsOverride FPO, in Create() argument
[all …]
H A DMicrosoftMangle.cpp167 ArrayRef<const CXXRecordDecl *> BasePath,
170 ArrayRef<const CXXRecordDecl *> BasePath,
199 ArrayRef<const CXXRecordDecl *> BasePath,
3833 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVFTable() argument
3847 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVFTable()
3859 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXVBTable() argument
3870 for (const CXXRecordDecl *RD : BasePath) in mangleCXXVBTable()
4005 const CXXRecordDecl *Derived, ArrayRef<const CXXRecordDecl *> BasePath, in mangleCXXRTTICompleteObjectLocator() argument
4013 mangleCXXVFTable(Derived, BasePath, Stream); in mangleCXXRTTICompleteObjectLocator()
H A DExpr.cpp2076 const CXXCastPath *BasePath, in Create() argument
2079 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
2091 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
2107 const CXXCastPath *BasePath, in Create() argument
2111 unsigned PathSize = (BasePath ? BasePath->size() : 0); in Create()
2118 std::uninitialized_copy_n(BasePath->data(), BasePath->size(), in Create()
H A DVTableBuilder.cpp3197 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
H A DExprConstant.cpp8763 if (!HandleLValueBasePath(Info, Adjustments[I].DerivedToBase.BasePath, in VisitMaterializeTemporaryExpr()
8766 Type = Adjustments[I].DerivedToBase.BasePath->getType(); in VisitMaterializeTemporaryExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DVTableBuilder.h476 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef
498 BasePath MangledPath;
507 BasePath ContainingVBases;
512 BasePath PathToIntroducingObject;
H A DMangle.h240 ArrayRef<const CXXRecordDecl *> BasePath,
247 ArrayRef<const CXXRecordDecl *> BasePath,
286 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()
3713 const CXXCastPath *BasePath,
3817 Expr *Op, const CXXCastPath *BasePath, FPOptionsOverride FPO,
/freebsd/contrib/llvm-project/clang/include/clang/InstallAPI/
H A DDirectoryScanner.h67 StringRef BasePath,
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DDirectoryScanner.cpp91 HeaderType Type, StringRef BasePath, in scanHeaders() argument
133 return scanHeaders(Dir, Lib, Type, BasePath, ParentPath); in scanHeaders()
/freebsd/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/contrib/llvm-project/clang/lib/Driver/
H A DDriver.cpp5992 SmallString<128> BasePath(BaseInput); in GetNamedOutputPath() local
6004 llvm::sys::path::filename(BasePath)); in GetNamedOutputPath()
6007 BaseName = BasePath; in GetNamedOutputPath()
6009 BaseName = llvm::sys::path::filename(BasePath); in GetNamedOutputPath()
6140 llvm::sys::path::remove_filename(BasePath); in GetNamedOutputPath()
6141 if (BasePath.empty()) in GetNamedOutputPath()
6142 BasePath = NamedOutput; in GetNamedOutputPath()
6144 llvm::sys::path::append(BasePath, NamedOutput); in GetNamedOutputPath()
6145 return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()), &JA); in GetNamedOutputPath()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h842 const CXXCastPath *BasePath = nullptr,
5678 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath);
5682 CXXCastPath *BasePath = nullptr,
5701 DeclarationName Name, CXXCastPath *BasePath,
9947 CXXCastPath &BasePath, bool IgnoreBaseAccess,
9966 CXXCastPath &BasePath,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExpr.cpp599 Adjustment.DerivedToBase.BasePath->path_begin(), in EmitMaterializeTemporaryExpr()
600 Adjustment.DerivedToBase.BasePath->path_end(), in EmitMaterializeTemporaryExpr()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp415 Reg = StoreMgr.evalDerivedToBase(Reg, Adj.DerivedToBase.BasePath); in createTemporaryRegionIfNeeded()