Searched refs:ConstructionContextItem (Results 1 – 5 of 5) sorted by relevance
/external/llvm-project/clang/lib/Analysis/ |
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 …]
|
D | CFG.cpp | 731 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/ |
D | ConstructionContext.h | 28 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/ |
D | ExprEngine.h | 639 const ConstructionContextItem &Item, 898 const ConstructionContextItem &Item, 905 const ConstructionContextItem &Item,
|
/external/llvm-project/clang/lib/StaticAnalyzer/Core/ |
D | ExprEngine.cpp | 121 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()
|