Home
last modified time | relevance | path

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

/external/llvm-project/clang/lib/Analysis/
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 …]
DCFG.cpp731 ConstructionContextItem(E, i)), in findConstructionContextsForArguments()
1364 auto withExtraLayer = [this, Layer](const ConstructionContextItem &Item) { in findConstructionContexts()
1428 ConstructionContextItem::ElidableConstructorKind) { in findConstructionContexts()
1437 ConstructionContextItem::MaterializationKind) { in findConstructionContexts()
/external/llvm-project/clang/include/clang/Analysis/
DConstructionContext.h28 class ConstructionContextItem {
87 ConstructionContextItem(const DeclStmt *DS) in ConstructionContextItem() function
90 ConstructionContextItem(const CXXNewExpr *NE) in ConstructionContextItem() function
93 ConstructionContextItem(const ReturnStmt *RS) in ConstructionContextItem() function
96 ConstructionContextItem(const MaterializeTemporaryExpr *MTE) in ConstructionContextItem() function
99 ConstructionContextItem(const CXXBindTemporaryExpr *BTE,
104 ConstructionContextItem(const CXXConstructExpr *CE) in ConstructionContextItem() function
107 ConstructionContextItem(const CallExpr *CE, unsigned Index) in ConstructionContextItem() function
110 ConstructionContextItem(const CXXConstructExpr *CE, unsigned Index) in ConstructionContextItem() function
113 ConstructionContextItem(const CXXInheritedCtorInitExpr *CE, unsigned Index) in ConstructionContextItem() function
[all …]
/external/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h639 const ConstructionContextItem &Item,
898 const ConstructionContextItem &Item,
905 const ConstructionContextItem &Item,
/external/llvm-project/clang/lib/StaticAnalyzer/Core/
DExprEngine.cpp121 typedef std::pair<ConstructionContextItem, const LocationContext *>
134 explicit ConstructedObjectKey(const ConstructionContextItem &Item, in ConstructedObjectKey()
138 const ConstructionContextItem &getItem() const { return Impl.first; } in getItem()
161 if (getItem().getKind() == ConstructionContextItem::ArgumentKind) in printJson()
462 const ConstructionContextItem &Item, in addObjectUnderConstruction()
469 ConstructionContextItem::TemporaryDestructorKind); in addObjectUnderConstruction()
475 const ConstructionContextItem &Item, in getObjectUnderConstruction()
483 const ConstructionContextItem &Item, in finishObjectConstruction()
2393 ConstructionContextItem::TemporaryDestructorKind || in processEndOfFunction()
2395 ConstructionContextItem::ElidedDestructorKind); in processEndOfFunction()