Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaCast.cpp88 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 DSema.cpp624 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 DSemaExprCXX.cpp4510 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 DSemaDeclCXX.cpp1335 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 DSemaOpenMP.cpp18781 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 DSemaInit.cpp8608 CXXCastPath BasePath; in Perform() local
8614 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform()
8624 &BasePath, VK, FPOptionsOverride()); in Perform()
H A DSemaExpr.cpp3105 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 DSemaOverload.cpp3102 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 DExprCXX.cpp710 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 DMicrosoftMangle.cpp165 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 DExpr.cpp2069 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 DVTableBuilder.cpp3101 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
H A DExprConstant.cpp8395 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 DVTableBuilder.h447 typedef SmallVector<const CXXRecordDecl *, 1> BasePath; typedef
469 BasePath MangledPath;
478 BasePath ContainingVBases;
483 BasePath PathToIntroducingObject;
H A DMangle.h239 ArrayRef<const CXXRecordDecl *> BasePath,
246 ArrayRef<const CXXRecordDecl *> BasePath,
285 ArrayRef<const CXXRecordDecl *> BasePath,
H A DExpr.h73 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 DCommandLine.cpp1122 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 DDriver.cpp5672 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 DSema.h3805 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 DCGExpr.cpp589 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 DExprEngine.cpp410 Reg = StoreMgr.evalDerivedToBase(Reg, Adj.DerivedToBase.BasePath); in createTemporaryRegionIfNeeded()