Home
last modified time | relevance | path

Searched refs:DeclStmt (Results 1 – 25 of 91) sorted by relevance

1234

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmtCXX.h147 CXXForRangeStmt(Stmt *InitStmt, DeclStmt *Range, DeclStmt *Begin,
148 DeclStmt *End, Expr *Cond, Expr *Inc, DeclStmt *LoopVar,
162 DeclStmt *getRangeStmt() { return cast<DeclStmt>(SubExprs[RANGE]); } in getRangeStmt()
163 DeclStmt *getBeginStmt() { in getBeginStmt()
164 return cast_or_null<DeclStmt>(SubExprs[BEGINSTMT]); in getBeginStmt()
166 DeclStmt *getEndStmt() { return cast_or_null<DeclStmt>(SubExprs[ENDSTMT]); } in getEndStmt()
169 DeclStmt *getLoopVarStmt() { return cast<DeclStmt>(SubExprs[LOOPVAR]); } in getLoopVarStmt()
172 const DeclStmt *getRangeStmt() const { in getRangeStmt()
173 return cast<DeclStmt>(SubExprs[RANGE]); in getRangeStmt()
175 const DeclStmt *getBeginStmt() const { in getBeginStmt()
[all …]
H A DStmt.h1622 class DeclStmt : public Stmt {
1627 DeclStmt(DeclGroupRef dg, SourceLocation startLoc, SourceLocation endLoc)
1631 explicit DeclStmt(EmptyShell Empty) : Stmt(DeclStmtClass, Empty) {}
1661 auto Children = const_cast<DeclStmt *>(this)->children();
2395 DeclStmt *getConditionVariableDeclStmt() {
2396 return hasVarStorage() ? static_cast<DeclStmt *>(
2401 const DeclStmt *getConditionVariableDeclStmt() const {
2402 return hasVarStorage() ? static_cast<DeclStmt *>(
2407 void setConditionVariableDeclStmt(DeclStmt *CondVar) {
2626 DeclStmt *getConditionVariableDeclStmt() {
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmtCXX.cpp48 CXXForRangeStmt::CXXForRangeStmt(Stmt *Init, DeclStmt *Range, in CXXForRangeStmt()
49 DeclStmt *BeginStmt, DeclStmt *EndStmt, in CXXForRangeStmt()
50 Expr *Cond, Expr *Inc, DeclStmt *LoopVar, in CXXForRangeStmt()
67 DeclStmt *RangeStmt = getRangeStmt(); in getRangeInit()
78 Decl *LV = cast<DeclStmt>(getLoopVarStmt())->getSingleDecl(); in getLoopVariable()
H A DParentMapContext.cpp191 matchParents<DeclStmt, CXXForRangeStmt>(ParentList, this); in getParents()
195 std::get<const DeclStmt *>(AncestorNodes)) in getParents()
199 auto AncestorNodes = matchParents<VarDecl, DeclStmt, CXXForRangeStmt>( in getParents()
204 std::get<const DeclStmt *>(AncestorNodes)) in getParents()
H A DStmtPrinter.cpp102 if (auto *DS = dyn_cast<DeclStmt>(S)) in PrintInitStmt()
123 void PrintRawDeclStmt(const DeclStmt *S);
252 void StmtPrinter::PrintRawDeclStmt(const DeclStmt *S) { in PrintRawDeclStmt()
261 void StmtPrinter::VisitDeclStmt(DeclStmt *Node) { in VisitDeclStmt()
330 if (const DeclStmt *DS = If->getConditionVariableDeclStmt()) in PrintRawIfStmt()
372 if (const DeclStmt *DS = Node->getConditionVariableDeclStmt()) in VisitSwitchStmt()
382 if (const DeclStmt *DS = Node->getConditionVariableDeclStmt()) in VisitWhileStmt()
412 if (const DeclStmt *DS = Node->getConditionVariableDeclStmt()) in VisitForStmt()
427 if (auto *DS = dyn_cast<DeclStmt>(Node->getElement())) in VisitObjCForCollectionStmt()
H A DStmt.cpp1044 DeclStmt(DeclGroupRef(V), VarRange.getBegin(), VarRange.getEnd()); in setConditionVariable()
1082 auto *DS = cast<DeclStmt>(SubExprs[CONDVAR]); in getConditionVariable()
1093 SubExprs[CONDVAR] = new (C) DeclStmt(DeclGroupRef(V), VarRange.getBegin(), in setConditionVariable()
1162 DeclStmt(DeclGroupRef(V), VarRange.getBegin(), VarRange.getEnd()); in setConditionVariable()
1223 DeclStmt(DeclGroupRef(V), VarRange.getBegin(), VarRange.getEnd()); in setConditionVariable()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCheckerDocumentation.cpp57 check::PostStmt<DeclStmt>,
88 void checkPostStmt(const DeclStmt *DS, CheckerContext &C) const;
375 void CheckerDocumentation::checkPostStmt(const DeclStmt *DS, in checkPostStmt()
H A DUndefinedAssignmentChecker.cpp80 if (const DeclStmt *DS = dyn_cast<DeclStmt>(StoreE)) { in checkBind()
H A DVLASizeChecker.cpp33 : public Checker<check::PreStmt<DeclStmt>,
59 void checkPreStmt(const DeclStmt *DS, CheckerContext &C) const;
262 void VLASizeChecker::checkPreStmt(const DeclStmt *DS, CheckerContext &C) const { in checkPreStmt()
H A DLLVMConventionsChecker.cpp130 void VisitDeclStmt(DeclStmt *DS);
142 void StringRefCheckerVisitor::VisitDeclStmt(DeclStmt *S) { in VisitDeclStmt()
H A DDeadStoresChecker.cpp370 else if (const DeclStmt *DS = dyn_cast<DeclStmt>(S)) in observeStmt()
H A DUnreachableCodeChecker.cpp203 if (!isa<DeclStmt>(S->getStmt())) in getUnreachableStmt()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DConstructionContext.h90 ConstructionContextItem(const DeclStmt *DS) in ConstructionContextItem()
317 const DeclStmt *DS;
320 VariableConstructionContext(ConstructionContext::Kind K, const DeclStmt *DS) in VariableConstructionContext()
327 const DeclStmt *getDeclStmt() const { return DS; } in getDeclStmt()
348 explicit SimpleVariableConstructionContext(const DeclStmt *DS) in SimpleVariableConstructionContext()
374 const DeclStmt *DS, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyVariableConstructionContext()
H A DCFG.h1361 void addSyntheticDeclStmt(const DeclStmt *Synthetic, in addSyntheticDeclStmt()
1362 const DeclStmt *Source) { in addSyntheticDeclStmt()
1370 llvm::DenseMap<const DeclStmt *, const DeclStmt *>::const_iterator;
1463 llvm::DenseMap<const DeclStmt *, const DeclStmt *> SyntheticDeclStmts;
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp68 DeclStmt *curr_decl_stmt = dyn_cast<DeclStmt>(curr_stmt); in ExtractFromFunctionDecl()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DVarBypassDetector.cpp88 const DeclStmt *DS = cast<DeclStmt>(S); in BuildScopeInformation()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DLiveVariables.cpp174 void VisitDeclStmt(DeclStmt *DS);
271 const DeclStmt *DS = cast<DeclStmt>(S); in Visit()
433 void TransferFunctions::VisitDeclStmt(DeclStmt *DS) { in VisitDeclStmt()
459 if (DeclStmt *DS = dyn_cast<DeclStmt>(element)) { in VisitObjCForCollectionStmt()
H A DConstructionContext.cpp110 const auto *DS = cast<DeclStmt>(ParentItem.getStmt()); in createBoundTemporaryFromLayers()
179 const auto *DS = cast<DeclStmt>(TopItem.getStmt()); in createFromLayers()
H A DUninitializedValues.cpp294 void VisitDeclStmt(DeclStmt *DS);
379 void ClassifyRefs::VisitDeclStmt(DeclStmt *DS) { in VisitDeclStmt()
498 void VisitDeclStmt(DeclStmt *ds);
690 if (const auto *DS = dyn_cast<DeclStmt>(FS->getElement())) { in VisitObjCForCollectionStmt()
774 void TransferFunctions::VisitDeclStmt(DeclStmt *DS) { in VisitDeclStmt()
H A DCFG.cpp607 CFGBlock *VisitDeclStmt(DeclStmt *DS);
608 CFGBlock *VisitDeclSubExpr(DeclStmt *DS);
814 LocalScope* addLocalScopeForDeclStmt(DeclStmt *DS,
2166 if (DeclStmt *DS = dyn_cast<DeclStmt>(SI)) in addLocalScopeForStmt()
2174 if (DeclStmt *DS = dyn_cast<DeclStmt>(S->stripLabelLikeStatements())) in addLocalScopeForStmt()
2180 LocalScope* CFGBuilder::addLocalScopeForDeclStmt(DeclStmt *DS, in addLocalScopeForDeclStmt()
2388 return VisitDeclStmt(cast<DeclStmt>(S)); in Visit()
3015 CFGBlock *CFGBuilder::VisitDeclStmt(DeclStmt *DS) { in VisitDeclStmt()
3028 for (DeclStmt::reverse_decl_iterator I = DS->decl_rbegin(), in VisitDeclStmt()
3036 DeclStmt *DSNew = new (Context) DeclStmt(DG, D->getLocation(), GetEndLoc(D)); in VisitDeclStmt()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DLoopUnrolling.cpp194 if (const DeclStmt *DS = dyn_cast<DeclStmt>(S)) { in isFoundInStmt()
H A DCheckerHelpers.cpp94 } else if (auto PD = dyn_cast_or_null<DeclStmt>(S)) { in parseAssignment()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h55 class DeclStmt; variable
447 til::SExpr *translateDeclStmt(const DeclStmt *S, CallingContext *Ctx);
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h57 class DeclStmt; variable
348 void processStaticInitializer(const DeclStmt *DS,
495 void VisitDeclStmt(const DeclStmt *DS, ExplodedNode *Pred,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmt.cpp82 return new (Context) DeclStmt(DG, StartLoc, EndLoc); in ActOnDeclStmt()
460 for (; i != NumElts && isa<DeclStmt>(Elts[i]); ++i) in ActOnCompoundStmt()
464 for (; i != NumElts && !isa<DeclStmt>(Elts[i]); ++i) in ActOnCompoundStmt()
468 Decl *D = *cast<DeclStmt>(Elts[i])->decl_begin(); in ActOnCompoundStmt()
2271 if (DeclStmt *DS = dyn_cast_or_null<DeclStmt>(First)) { in ActOnForStmt()
2458 DeclStmt *DS = dyn_cast<DeclStmt>(First); in ActOnCXXForRangeStmt()
2716 DeclStmt *RangeDS = cast<DeclStmt>(RangeDecl); in BuildCXXForRangeStmt()
2720 DeclStmt *LoopVarDS = cast<DeclStmt>(LoopVarDecl); in BuildCXXForRangeStmt()
3031 InitStmt, RangeDS, cast_or_null<DeclStmt>(BeginDeclStmt.get()), in BuildCXXForRangeStmt()
3032 cast_or_null<DeclStmt>(EndDeclStmt.get()), NotEqExpr.get(), in BuildCXXForRangeStmt()

1234