Searched refs:ConstructionContextItem (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ConstructionContext.cpp | 23 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 D | CFG.cpp | 774 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 D | ConstructionContext.h | 28 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 D | ExprEngine.h | 639 const ConstructionContextItem &Item, 971 const ConstructionContextItem &Item, 978 const ConstructionContextItem &Item,
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngine.cpp | 125 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()
|