Home
last modified time | relevance | path

Searched refs:DerivedToBase (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/clang/lib/Analysis/
H A DExprMutationAnalyzer.cpp49 auto DerivedToBase = [](const ast_matchers::internal::Matcher<Expr> &Inner) { in AST_MATCHER_P() local
55 [&DerivedToBase](const ast_matchers::internal::Matcher<Expr> &Inner) { in AST_MATCHER_P()
56 return ignoringParens(expr(anyOf(Inner, DerivedToBase(Inner)))); in AST_MATCHER_P()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DOperationKinds.def55 /// it's actually BaseToDerived or DerivedToBase. A conversion to a
94 CAST_OPERATION(DerivedToBase)
H A DExpr.h82 struct DTB DerivedToBase; member
90 DerivedToBase.BasePath = BasePath; in SubobjectAdjustment()
91 DerivedToBase.DerivedClass = DerivedClass; in SubobjectAdjustment()
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Doverload-call.cpp426 namespace DerivedToBase { namespace
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaInit.cpp4750 if (RefConv & Sema::ReferenceConversions::DerivedToBase) in TryRefInitWithConversionFunction()
4845 if (RefConv & (Sema::ReferenceConversions::DerivedToBase | in TryReferenceInitializationCore()
4853 if (RefConv & Sema::ReferenceConversions::DerivedToBase) in TryReferenceInitializationCore()
5007 if (RefConv & Sema::ReferenceConversions::DerivedToBase) in TryReferenceInitializationCore()
H A DSemaCast.cpp1510 if (RefConv & Sema::ReferenceConversions::DerivedToBase) { in TryLValueToRValueCast()
H A DSemaOverload.cpp4557 Conv |= ReferenceConversions::DerivedToBase; in CompareReferenceRelationship()
4772 ICS.Standard.Second = (RefConv & Sema::ReferenceConversions::DerivedToBase) in TryReferenceInit()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGExpr.cpp587 GetAddressOfBaseClass(Object, Adjustment.DerivedToBase.DerivedClass, in EmitMaterializeTemporaryExpr()
588 Adjustment.DerivedToBase.BasePath->path_begin(), in EmitMaterializeTemporaryExpr()
589 Adjustment.DerivedToBase.BasePath->path_end(), in EmitMaterializeTemporaryExpr()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp403 Reg = StoreMgr.evalDerivedToBase(Reg, Adj.DerivedToBase.BasePath); in createTemporaryRegionIfNeeded()
/llvm-project-15.0.7/clang/lib/AST/
H A DExprConstant.cpp8376 if (!HandleLValueBasePath(Info, Adjustments[I].DerivedToBase.BasePath, in VisitMaterializeTemporaryExpr()
8379 Type = Adjustments[I].DerivedToBase.BasePath->getType(); in VisitMaterializeTemporaryExpr()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h12298 DerivedToBase = 0x8, enumerator