Home
last modified time | relevance | path

Searched refs:ConstructionContextItem (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DConstructionContext.cpp23 const ConstructionContextItem &Item, in create()
71 const ConstructionContextItem &ElidedItem = ParentLayer->getItem(); in createMaterializedTemporaryFromLayers()
73 ConstructionContextItem::ElidableConstructorKind); in createMaterializedTemporaryFromLayers()
107 const ConstructionContextItem &ParentItem = ParentLayer->getItem(); in createBoundTemporaryFromLayers()
109 case ConstructionContextItem::VariableKind: { in createBoundTemporaryFromLayers()
115 case ConstructionContextItem::NewAllocatorKind: { in createBoundTemporaryFromLayers()
118 case ConstructionContextItem::ReturnKind: { in createBoundTemporaryFromLayers()
127 case ConstructionContextItem::MaterializationKind: { in createBoundTemporaryFromLayers()
133 case ConstructionContextItem::TemporaryDestructorKind: { in createBoundTemporaryFromLayers()
136 case ConstructionContextItem::ElidedDestructorKind: { in createBoundTemporaryFromLayers()
[all …]
H A DCFG.cpp774 ConstructionContextItem(E, i)), in findConstructionContextsForArguments()
1537 auto withExtraLayer = [this, Layer](const ConstructionContextItem &Item) { in findConstructionContexts()
1601 ConstructionContextItem::ElidableConstructorKind) { in findConstructionContexts()
1610 ConstructionContextItem::MaterializationKind) { in findConstructionContexts()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DConstructionContext.h28 class ConstructionContextItem {
90 ConstructionContextItem(const DeclStmt *DS) in ConstructionContextItem() function
93 ConstructionContextItem(const CXXNewExpr *NE) in ConstructionContextItem() function
96 ConstructionContextItem(const ReturnStmt *RS) in ConstructionContextItem() function
99 ConstructionContextItem(const MaterializeTemporaryExpr *MTE) in ConstructionContextItem() function
102 ConstructionContextItem(const CXXBindTemporaryExpr *BTE,
107 ConstructionContextItem(const CXXConstructExpr *CE) in ConstructionContextItem() function
110 ConstructionContextItem(const CallExpr *CE, unsigned Index) in ConstructionContextItem() function
113 ConstructionContextItem(const CXXConstructExpr *CE, unsigned Index) in ConstructionContextItem() function
116 ConstructionContextItem(const CXXInheritedCtorInitExpr *CE, unsigned Index) in ConstructionContextItem() function
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h639 const ConstructionContextItem &Item,
971 const ConstructionContextItem &Item,
978 const ConstructionContextItem &Item,
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp125 std::pair<ConstructionContextItem, const LocationContext *>;
129 explicit ConstructedObjectKey(const ConstructionContextItem &Item, in ConstructedObjectKey()
133 const ConstructionContextItem &getItem() const { return Impl.first; } in getItem()
156 if (getItem().getKind() == ConstructionContextItem::ArgumentKind) in printJson()
564 const ConstructionContextItem &Item, in addObjectUnderConstruction()
595 ConstructionContextItem::TemporaryDestructorKind || in addObjectUnderConstruction()
605 const ConstructionContextItem &Item, in getObjectUnderConstruction()
614 const ConstructionContextItem &Item, in finishObjectConstruction()
3045 ConstructionContextItem::TemporaryDestructorKind || in processEndOfFunction()
3047 ConstructionContextItem::ElidedDestructorKind); in processEndOfFunction()