Home
last modified time | relevance | path

Searched refs:CXXConstructionKind (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDynamicTypePropagation.cpp271 case CXXConstructionKind::Complete: in checkPreCall()
272 case CXXConstructionKind::Delegating: in checkPreCall()
275 case CXXConstructionKind::NonVirtualBase: in checkPreCall()
276 case CXXConstructionKind::VirtualBase: in checkPreCall()
363 case CXXConstructionKind::Complete: in checkPostCall()
364 case CXXConstructionKind::Delegating: in checkPostCall()
371 case CXXConstructionKind::NonVirtualBase: in checkPostCall()
372 case CXXConstructionKind::VirtualBase: in checkPostCall()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp615 const CXXConstructionKind CK = in handleConstructor()
618 case CXXConstructionKind::Complete: { in handleConstructor()
669 case CXXConstructionKind::VirtualBase: { in handleConstructor()
676 OuterCtor->getConstructionKind() == CXXConstructionKind::Complete || in handleConstructor()
677 OuterCtor->getConstructionKind() == CXXConstructionKind::Delegating) && in handleConstructor()
683 case CXXConstructionKind::NonVirtualBase: in handleConstructor()
702 case CXXConstructionKind::Delegating: { in handleConstructor()
708 if (CK == CXXConstructionKind::Delegating) { in handleConstructor()
712 bool IsVirtual = (CK == CXXConstructionKind::VirtualBase); in handleConstructor()
H A DCoreEngine.cpp506 case CXXConstructionKind::NonVirtualBase: in HandleVirtualBaseBranch()
507 case CXXConstructionKind::VirtualBase: { in HandleVirtualBaseBranch()
H A DExprEngineCallAndReturn.cpp891 if (CtorExpr->getConstructionKind() == CXXConstructionKind::Complete) { in mayInlineCallKind()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp603 case CXXConstructionKind::Delegating: in EmitCXXConstructExpr()
604 case CXXConstructionKind::Complete: in EmitCXXConstructExpr()
607 case CXXConstructionKind::VirtualBase: in EmitCXXConstructExpr()
608 case CXXConstructionKind::NonVirtualBase: in EmitCXXConstructExpr()
644 case CXXConstructionKind::Delegating: in EmitCXXConstructExpr()
650 case CXXConstructionKind::Complete: in EmitCXXConstructExpr()
654 case CXXConstructionKind::VirtualBase: in EmitCXXConstructExpr()
658 case CXXConstructionKind::NonVirtualBase: in EmitCXXConstructExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h1522 enum class CXXConstructionKind { enum
1568 bool ZeroInitialization, CXXConstructionKind ConstructKind,
1587 CXXConstructionKind ConstructKind, SourceRange ParenOrBraceRange);
1641 CXXConstructionKind getConstructionKind() const { in getConstructionKind()
1642 return static_cast<CXXConstructionKind>( in getConstructionKind()
1645 void setConstructionKind(CXXConstructionKind CK) { in setConstructionKind()
1763 CXXConstructionKind getConstructionKind() const { in getConstructionKind()
1764 return ConstructsVirtualBase ? CXXConstructionKind::VirtualBase in getConstructionKind()
1765 : CXXConstructionKind::NonVirtualBase; in getConstructionKind()
H A DStmt.h72 enum class CXXConstructionKind; variable
971 LLVM_PREFERRED_TYPE(CXXConstructionKind) in alignas()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DJSONNodeDumper.cpp1477 case CXXConstructionKind::Complete: in VisitCXXConstructExpr()
1480 case CXXConstructionKind::Delegating: in VisitCXXConstructExpr()
1483 case CXXConstructionKind::NonVirtualBase: in VisitCXXConstructExpr()
1486 case CXXConstructionKind::VirtualBase: in VisitCXXConstructExpr()
H A DExprCXX.cpp1067 CXXConstructionKind::Complete, ParenOrBraceRange), in CXXTemporaryObjectExpr()
1115 CXXConstructionKind ConstructKind, SourceRange ParenOrBraceRange) { in Create()
1138 bool ZeroInitialization, CXXConstructionKind ConstructKind, in CXXConstructExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaInit.cpp6894 /*ZeroInit*/ false, CXXConstructionKind::Complete, SourceRange()); in CopyObject()
7089 CXXConstructionKind ConstructKind = CXXConstructionKind::Complete; in PerformConstructorInitialization()
7093 ? CXXConstructionKind::VirtualBase in PerformConstructorInitialization()
7094 : CXXConstructionKind::NonVirtualBase; in PerformConstructorInitialization()
7096 ConstructKind = CXXConstructionKind::Delegating; in PerformConstructorInitialization()
8900 /*ZeroInit*/ false, CXXConstructionKind::Complete, SourceRange()); in Perform()
H A DSemaExprCXX.cpp4172 CXXConstructionKind::Complete, SourceRange()); in BuildCXXCastArgument()
4338 CXXConstructionKind::Complete, SourceRange()); in PerformImplicitConversion()
4345 CXXConstructionKind::Complete, SourceRange()); in PerformImplicitConversion()
H A DSemaDeclCXX.cpp16039 CXXConstructionKind ConstructKind, SourceRange ParenRange) { in BuildCXXConstructExpr()
16052 if (ConstructKind == CXXConstructionKind::Complete && Constructor && in BuildCXXConstructExpr()
16081 CXXConstructionKind ConstructKind, SourceRange ParenRange) { in BuildCXXConstructExpr()
16104 CXXConstructionKind ConstructKind, SourceRange ParenRange) { in BuildCXXConstructExpr()
16118 static_cast<CXXConstructionKind>(ConstructKind), ParenRange), in BuildCXXConstructExpr()
H A DTreeTransform.h3462 bool RequiresZeroInit, CXXConstructionKind ConstructKind, in RebuildCXXConstructExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h6382 CXXConstructionKind ConstructKind, SourceRange ParenRange);
6391 CXXConstructionKind ConstructKind, SourceRange ParenRange);
6400 CXXConstructionKind ConstructKind, SourceRange ParenRange);