Home
last modified time | relevance | path

Searched refs:CXXBindTemporaryExpr (Results 1 – 25 of 53) sorted by relevance

123

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/
DConstructionContext.h99 ConstructionContextItem(const CXXBindTemporaryExpr *BTE,
279 const CXXBindTemporaryExpr *BTE,
288 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE,
350 const CXXBindTemporaryExpr *BTE;
355 const DeclStmt *DS, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyVariableConstructionContext()
361 const CXXBindTemporaryExpr *getCXXBindTemporaryExpr() const { return BTE; } in getCXXBindTemporaryExpr()
418 const CXXBindTemporaryExpr *BTE;
423 const CXXCtorInitializer *I, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyConstructorInitializerConstructionContext()
431 const CXXBindTemporaryExpr *getCXXBindTemporaryExpr() const { return BTE; } in getCXXBindTemporaryExpr()
464 const CXXBindTemporaryExpr *BTE;
[all …]
DCFG.h43 class CXXBindTemporaryExpr; variable
484 CFGTemporaryDtor(CXXBindTemporaryExpr *expr) in CFGTemporaryDtor()
487 const CXXBindTemporaryExpr *getBindTemporaryExpr() const { in getBindTemporaryExpr()
488 return static_cast<const CXXBindTemporaryExpr *>(Data1.getPointer()); in getBindTemporaryExpr()
1146 void appendTemporaryDtor(CXXBindTemporaryExpr *E, BumpVectorContext &C) { in appendTemporaryDtor()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
DConsumed.h33 class CXXBindTemporaryExpr; variable
145 llvm::DenseMap<const CXXBindTemporaryExpr *, ConsumedState>;
171 ConsumedState getState(const CXXBindTemporaryExpr *Tmp) const;
195 void setState(const CXXBindTemporaryExpr *Tmp, ConsumedState State);
198 void remove(const CXXBindTemporaryExpr *Tmp);
/freebsd-12-stable/contrib/llvm-project/clang/lib/Analysis/
DConstructionContext.cpp47 const CXXBindTemporaryExpr *BTE, in createMaterializedTemporaryFromLayers()
96 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE, in createBoundTemporaryFromLayers()
192 const auto *BTE = cast<CXXBindTemporaryExpr>(TopItem.getStmt()); in createFromLayers()
DConsumed.cpp314 const CXXBindTemporaryExpr *Tmp;
353 PropagationInfo(const CXXBindTemporaryExpr *Tmp) in PropagationInfo()
381 const CXXBindTemporaryExpr *getTmp() const { in getTmp()
503 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Temp);
761 const CXXBindTemporaryExpr *Temp) { in VisitCXXBindTemporaryExpr()
1123 ConsumedStateMap::getState(const CXXBindTemporaryExpr *Tmp) const { in getState()
1182 void ConsumedStateMap::setState(const CXXBindTemporaryExpr *Tmp, in setState()
1187 void ConsumedStateMap::remove(const CXXBindTemporaryExpr *Tmp) { in remove()
1350 const CXXBindTemporaryExpr *BTE = DTor.getBindTemporaryExpr(); in run()
DCFG.cpp554 CFGBlock *VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E,
670 void setDecisionPoint(CFGBlock *S, CXXBindTemporaryExpr *E) { in setDecisionPoint()
678 CXXBindTemporaryExpr *TerminatorExpr = nullptr;
691 CXXBindTemporaryExpr *E, bool ExternallyDestructed, TempDtorContext &Context);
853 void appendTemporaryDtor(CFGBlock *B, CXXBindTemporaryExpr *E) { in appendTemporaryDtor()
1418 auto *BTE = cast<CXXBindTemporaryExpr>(Child); in findConstructionContexts()
2209 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc); in Visit()
4533 CFGBlock *CFGBuilder::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E, in VisitCXXBindTemporaryExpr()
4687 cast<CXXBindTemporaryExpr>(E), ExternallyDestructed, Context); in VisitForTemporaryDtors()
4826 CXXBindTemporaryExpr *E, bool ExternallyDestructed, TempDtorContext &Context) { in VisitCXXBindTemporaryExprForTemporaryDtors()
[all …]
DLiveVariables.cpp275 S = cast<CXXBindTemporaryExpr>(S)->getSubExpr(); in Visit()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h49 class CXXBindTemporaryExpr; variable
337 void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
547 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE,
911 const CXXBindTemporaryExpr *BTE,
917 const CXXBindTemporaryExpr *BTE,
924 const CXXBindTemporaryExpr *BTE,
DCoreEngine.h37 class CXXBindTemporaryExpr; variable
118 void HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
DComputeDependence.h58 class CXXBindTemporaryExpr; variable
142 ExprDependence computeDependence(CXXBindTemporaryExpr *E);
DIgnoreExpr.h118 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(E)) in IgnoreImplicitSingleStep()
DTextNodeDumper.h278 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node);
DJSONNodeDumper.h292 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE);
DExprCXX.h1412 class CXXBindTemporaryExpr : public Expr {
1416 CXXBindTemporaryExpr(CXXTemporary *temp, Expr *SubExpr) in CXXBindTemporaryExpr() function
1424 CXXBindTemporaryExpr(EmptyShell Empty) in CXXBindTemporaryExpr() function
1427 static CXXBindTemporaryExpr *Create(const ASTContext &C, CXXTemporary *Temp,
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DLLVMConventionsChecker.cpp174 CXXBindTemporaryExpr *Ex6 = dyn_cast<CXXBindTemporaryExpr>(Ex5->getSubExpr()); in VisitVarDecl()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DUsedDeclVisitor.h52 void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
DSemaExprCXX.cpp1533 if (CXXBindTemporaryExpr *BTE = dyn_cast_or_null<CXXBindTemporaryExpr>(Inner)) in BuildCXXTypeConstructExpr()
2343 if (CXXBindTemporaryExpr *Binder = in BuildCXXNew()
2344 dyn_cast_or_null<CXXBindTemporaryExpr>(FullInit.get())) in BuildCXXNew()
6896 assert(!isa<CXXBindTemporaryExpr>(E) && "Double-bound temporary?"); in MaybeBindToTemporary()
7047 CXXBindTemporaryExpr *Bind = CXXBindTemporaryExpr::Create(Context, Temp, E); in MaybeBindToTemporary()
7151 CXXBindTemporaryExpr *TopBind = dyn_cast<CXXBindTemporaryExpr>(E); in ActOnDecltypeExpression()
7189 CXXBindTemporaryExpr *Bind = in ActOnDecltypeExpression()
7758 if (CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(SubE)) in BuildCXXMemberCallExpr()
8393 if (auto *BE = dyn_cast<CXXBindTemporaryExpr>(ResultCall)) in RebuildCallExpr()
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
DEnvironment.cpp52 E = cast<CXXBindTemporaryExpr>(E)->getSubExpr(); in ignoreTransparentExprs()
DCoreEngine.cpp304 cast<CXXBindTemporaryExpr>(Term), B, Pred); in HandleBlockExit()
436 void CoreEngine::HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in HandleCleanupTemporaryBranch()
DExprEngine.cpp491 const CXXBindTemporaryExpr *BTE, in elideDestructor()
501 const CXXBindTemporaryExpr *BTE, in cleanupElidedDestructor()
509 const CXXBindTemporaryExpr *BTE, in isDestructorElided()
1072 const CXXBindTemporaryExpr *BTE = D.getBindTemporaryExpr(); in ProcessTemporaryDtor()
1130 void ExprEngine::processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in processCleanupTemporaryBranch()
1148 void ExprEngine::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, in VisitCXXBindTemporaryExpr()
1366 VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), PreVisit, Next); in Visit()
2222 assert((!Condition || !isa<CXXBindTemporaryExpr>(Condition)) && in processBranch()
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DParentMapContext.cpp215 if (isa<CXXBindTemporaryExpr>(E)) in AscendIgnoreUnlessSpelledInSource()
DExprCXX.cpp972 CXXBindTemporaryExpr *CXXBindTemporaryExpr::Create(const ASTContext &C, in Create()
979 return new (C) CXXBindTemporaryExpr(Temp, SubExpr); in Create()
DExprClassification.cpp352 return ClassifyInternal(Ctx, cast<CXXBindTemporaryExpr>(E)->getSubExpr()); in ClassifyInternal()
DExpr.cpp1901 if (auto *Binder = dyn_cast<CXXBindTemporaryExpr>(E)) in skipImplicitTemporary()
2829 return cast<CXXBindTemporaryExpr>(this)->getSubExpr() in isUnusedResultAWarning()
3047 while (const CXXBindTemporaryExpr *BE = dyn_cast<CXXBindTemporaryExpr>(E)) in skipTemporaryBindingsNoOpCastsAndParens()
3727 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
DStmtNodes.td146 def CXXBindTemporaryExpr : StmtNode<Expr>;

123