Home
last modified time | relevance | path

Searched refs:ConstructionContext (Results 1 – 8 of 8) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/
HDConstructionContext.h233 class ConstructionContext {
261 explicit ConstructionContext(Kind K) : K(K) {} in ConstructionContext() function
274 static const ConstructionContext *createMaterializedTemporaryFromLayers(
283 static const ConstructionContext *
292 static const ConstructionContext *
300 class VariableConstructionContext : public ConstructionContext {
304 VariableConstructionContext(ConstructionContext::Kind K, const DeclStmt *DS) in VariableConstructionContext()
305 : ConstructionContext(K), DS(DS) { in VariableConstructionContext()
313 static bool classof(const ConstructionContext *CC) { in classof()
324 friend class ConstructionContext; // Allows to create<>() itself. variable
[all …]
HDCFG.h158 explicit CFGConstructor(CXXConstructExpr *CE, const ConstructionContext *C) in CFGConstructor()
161 Data2.setPointer(const_cast<ConstructionContext *>(C)); in CFGConstructor()
164 const ConstructionContext *getConstructionContext() const { in getConstructionContext()
165 return static_cast<ConstructionContext *>(Data2.getPointer()); in getConstructionContext()
197 explicit CFGCXXRecordTypedCall(Expr *E, const ConstructionContext *C) in CFGCXXRecordTypedCall()
206 Data2.setPointer(const_cast<ConstructionContext *>(C)); in CFGCXXRecordTypedCall()
209 const ConstructionContext *getConstructionContext() const { in getConstructionContext()
210 return static_cast<ConstructionContext *>(Data2.getPointer()); in getConstructionContext()
1100 void appendConstructor(CXXConstructExpr *CE, const ConstructionContext *CC, in appendConstructor()
1106 const ConstructionContext *CC, in appendCXXRecordTypedCall()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/
HDConstructionContext.cpp44 const ConstructionContext *
45 ConstructionContext::createMaterializedTemporaryFromLayers( in createMaterializedTemporaryFromLayers()
69 const ConstructionContext *ElidedCC = nullptr; in createMaterializedTemporaryFromLayers()
95 const ConstructionContext *ConstructionContext::createBoundTemporaryFromLayers( in createBoundTemporaryFromLayers()
164 const ConstructionContext *ConstructionContext::createFromLayers( in createFromLayers()
HDCFG.cpp776 const ConstructionContext *retrieveAndCleanupConstructionContext(Expr *E) { in retrieveAndCleanupConstructionContext()
785 return ConstructionContext::createFromLayers(cfg->getBumpVectorContext(), in retrieveAndCleanupConstructionContext()
801 if (const ConstructionContext *CC = in appendConstructor()
815 if (const ConstructionContext *CC = in appendCall()
845 if (const ConstructionContext *CC = in appendObjCMessage()
5352 const ConstructionContext *CC) { in print_construction_context()
5355 case ConstructionContext::SimpleConstructorInitializerKind: { in print_construction_context()
5361 case ConstructionContext::CXX17ElidedCopyConstructorInitializerKind: { in print_construction_context()
5369 case ConstructionContext::SimpleVariableKind: { in print_construction_context()
5374 case ConstructionContext::CXX17ElidedCopyVariableKind: { in print_construction_context()
[all …]
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
HDExprEngineCXX.cpp114 const ConstructionContext *CC, EvalCallOptions &CallOpts) { in prepareForObjectConstruction()
123 case ConstructionContext::CXX17ElidedCopyVariableKind: in prepareForObjectConstruction()
124 case ConstructionContext::SimpleVariableKind: { in prepareForObjectConstruction()
136 case ConstructionContext::CXX17ElidedCopyConstructorInitializerKind: in prepareForObjectConstruction()
137 case ConstructionContext::SimpleConstructorInitializerKind: { in prepareForObjectConstruction()
162 case ConstructionContext::NewAllocatedObjectKind: { in prepareForObjectConstruction()
184 case ConstructionContext::SimpleReturnedValueKind: in prepareForObjectConstruction()
185 case ConstructionContext::CXX17ElidedCopyReturnedValueKind: { in prepareForObjectConstruction()
232 case ConstructionContext::ElidedTemporaryObjectKind: { in prepareForObjectConstruction()
278 case ConstructionContext::SimpleTemporaryObjectKind: { in prepareForObjectConstruction()
[all …]
HDExprEngineCallAndReturn.cpp742 const ConstructionContext *CC = CCE ? CCE->getConstructionContext() in mayInlineCallKind()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
HDExprEngine.h45 class ConstructionContext; variable
812 const ConstructionContext *CC, EvalCallOptions &CallOpts);
/freebsd-11-stable/lib/clang/libclang/
HDMakefile158 SRCS_MIN+= Analysis/ConstructionContext.cpp