Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/
H A DConstructionContext.h102 ConstructionContextItem(const CXXBindTemporaryExpr *BTE,
287 const CXXBindTemporaryExpr *BTE,
296 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE,
369 const CXXBindTemporaryExpr *BTE;
374 const DeclStmt *DS, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyVariableConstructionContext()
441 const CXXBindTemporaryExpr *BTE;
487 const CXXBindTemporaryExpr *BTE;
504 const CXXBindTemporaryExpr *getCXXBindTemporaryExpr() const { in getCXXBindTemporaryExpr()
631 const CXXBindTemporaryExpr *BTE;
636 const ReturnStmt *RS, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyReturnedValueConstructionContext()
[all …]
H A DCFG.h43 class CXXBindTemporaryExpr; variable
512 CFGTemporaryDtor(const CXXBindTemporaryExpr *expr) in CFGTemporaryDtor()
515 const CXXBindTemporaryExpr *getBindTemporaryExpr() const { in getBindTemporaryExpr()
516 return static_cast<const CXXBindTemporaryExpr *>(Data1.getPointer()); in getBindTemporaryExpr()
1165 void appendTemporaryDtor(CXXBindTemporaryExpr *E, BumpVectorContext &C) { in appendTemporaryDtor()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DConsumed.h33 class CXXBindTemporaryExpr; variable
145 llvm::DenseMap<const CXXBindTemporaryExpr *, ConsumedState>;
174 ConsumedState getState(const CXXBindTemporaryExpr *Tmp) const;
198 void setState(const CXXBindTemporaryExpr *Tmp, ConsumedState State);
201 void remove(const CXXBindTemporaryExpr *Tmp);
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DConstructionContext.cpp47 const CXXBindTemporaryExpr *BTE, in createMaterializedTemporaryFromLayers()
96 BumpVectorContext &C, const CXXBindTemporaryExpr *BTE, in createBoundTemporaryFromLayers()
198 const auto *BTE = cast<CXXBindTemporaryExpr>(TopItem.getStmt()); in createFromLayers()
H A 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()
H A DCFG.cpp571 CFGBlock *VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E,
691 void setDecisionPoint(CFGBlock *S, CXXBindTemporaryExpr *E) { in setDecisionPoint()
699 CXXBindTemporaryExpr *TerminatorExpr = nullptr;
876 void appendTemporaryDtor(CFGBlock *B, CXXBindTemporaryExpr *E) { in appendTemporaryDtor()
1503 auto *BTE = cast<CXXBindTemporaryExpr>(Child); in findConstructionContexts()
2272 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc); in Visit()
4813 CFGBlock *CFGBuilder::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E, in VisitCXXBindTemporaryExpr()
4967 cast<CXXBindTemporaryExpr>(E), ExternallyDestructed, Context); in VisitForTemporaryDtors()
5340 const CXXBindTemporaryExpr *bindExpr = in getDestructorDecl()
5806 } else if (isa<CXXBindTemporaryExpr>(S)) { in print_elem()
[all …]
H A DLiveVariables.cpp281 S = cast<CXXBindTemporaryExpr>(S)->getSubExpr(); in Visit()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h50 class CXXBindTemporaryExpr; variable
340 void processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
554 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE,
980 const CXXBindTemporaryExpr *BTE,
986 const CXXBindTemporaryExpr *BTE,
993 const CXXBindTemporaryExpr *BTE,
H A DCoreEngine.h38 class CXXBindTemporaryExpr; variable
122 void HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE,
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h59 class CXXBindTemporaryExpr; variable
146 ExprDependence computeDependence(CXXBindTemporaryExpr *E);
H A DIgnoreExpr.h119 if (auto *BTE = dyn_cast<CXXBindTemporaryExpr>(E)) in IgnoreImplicitSingleStep()
H A DTextNodeDumper.h288 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *Node);
H A DJSONNodeDumper.h306 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE);
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp174 CXXBindTemporaryExpr *Ex6 = dyn_cast<CXXBindTemporaryExpr>(Ex5->getSubExpr()); in VisitVarDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DUsedDeclVisitor.h52 void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
H A DSemaExprCXX.cpp1620 if (CXXBindTemporaryExpr *BTE = dyn_cast_or_null<CXXBindTemporaryExpr>(Inner)) in BuildCXXTypeConstructExpr()
2443 if (CXXBindTemporaryExpr *Binder = in BuildCXXNew()
2444 dyn_cast_or_null<CXXBindTemporaryExpr>(FullInit.get())) in BuildCXXNew()
7278 assert(!isa<CXXBindTemporaryExpr>(E) && "Double-bound temporary?"); in MaybeBindToTemporary()
7429 CXXBindTemporaryExpr *Bind = CXXBindTemporaryExpr::Create(Context, Temp, E); in MaybeBindToTemporary()
7534 CXXBindTemporaryExpr *TopBind = dyn_cast<CXXBindTemporaryExpr>(E); in ActOnDecltypeExpression()
7572 CXXBindTemporaryExpr *Bind = in ActOnDecltypeExpression()
8734 if (auto *BE = dyn_cast<CXXBindTemporaryExpr>(ResultCall)) in RebuildCallExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DEnvironment.cpp55 E = cast<CXXBindTemporaryExpr>(E)->getSubExpr(); in ignoreTransparentExprs()
H A DCoreEngine.cpp332 cast<CXXBindTemporaryExpr>(Term), B, Pred); in HandleBlockExit()
464 void CoreEngine::HandleCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in HandleCleanupTemporaryBranch()
H A DExprEngine.cpp621 const CXXBindTemporaryExpr *BTE, in elideDestructor()
631 const CXXBindTemporaryExpr *BTE, in cleanupElidedDestructor()
639 const CXXBindTemporaryExpr *BTE, in isDestructorElided()
1567 const CXXBindTemporaryExpr *BTE = D.getBindTemporaryExpr(); in ProcessTemporaryDtor()
1640 void ExprEngine::processCleanupTemporaryBranch(const CXXBindTemporaryExpr *BTE, in processCleanupTemporaryBranch()
1658 void ExprEngine::VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE, in VisitCXXBindTemporaryExpr()
1890 VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), PreVisit, Next); in Visit()
2748 assert((!Condition || !isa<CXXBindTemporaryExpr>(Condition)) && in processBranch()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DParentMapContext.cpp215 if (isa<CXXBindTemporaryExpr>(E)) in AscendIgnoreUnlessSpelledInSource()
H A DExprCXX.cpp1048 CXXBindTemporaryExpr *CXXBindTemporaryExpr::Create(const ASTContext &C, in Create()
1055 return new (C) CXXBindTemporaryExpr(Temp, SubExpr); in Create()
H A DExprClassification.cpp355 return ClassifyInternal(Ctx, cast<CXXBindTemporaryExpr>(E)->getSubExpr()); in ClassifyInternal()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeExprGen.h98 bool VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *E);
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td146 def CXXBindTemporaryExpr : StmtNode<Expr>;
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp611 void VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *S) { in VisitCXXBindTemporaryExpr()

123