Searched refs:DeclStmt (Results 1 - 25 of 54) sorted by relevance

123

/external/clang/include/clang/AST/
H A DStmtCXX.h137 CXXForRangeStmt(DeclStmt *Range, DeclStmt *BeginEnd,
138 Expr *Cond, Expr *Inc, DeclStmt *LoopVar, Stmt *Body,
150 DeclStmt *getRangeStmt() { return cast<DeclStmt>(SubExprs[RANGE]); }
151 DeclStmt *getBeginEndStmt() {
152 return cast_or_null<DeclStmt>(SubExprs[BEGINEND]);
156 DeclStmt *getLoopVarStmt() { return cast<DeclStmt>(SubExprs[LOOPVAR]); }
159 const DeclStmt *getRangeStm
[all...]
H A DStmt.h436 /// DeclStmt - Adaptor class for mixing declarations with statements and
441 class DeclStmt : public Stmt { class in namespace:clang
446 DeclStmt(DeclGroupRef dg, SourceLocation startLoc, function in class:clang::DeclStmt
451 explicit DeclStmt(EmptyShell Empty) : Stmt(DeclStmtClass, Empty) { } function in class:clang::DeclStmt
453 /// isSingleDecl - This method returns true if this DeclStmt refers
869 /// If this IfStmt has a condition variable, return the faux DeclStmt
871 const DeclStmt *getConditionVariableDeclStmt() const {
872 return reinterpret_cast<DeclStmt*>(SubExprs[VAR]);
942 /// If this SwitchStmt has a condition variable, return the faux DeclStmt
944 const DeclStmt *getConditionVariableDeclStm
[all...]
/external/clang/lib/StaticAnalyzer/Checkers/
H A DUndefinedAssignmentChecker.cpp78 if (const DeclStmt *DS = dyn_cast<DeclStmt>(StoreE)) {
H A DCheckerDocumentation.cpp38 check::PostStmt<DeclStmt>,
80 /// check::PostStmt<DeclStmt>
81 void checkPostStmt(const DeclStmt *DS, CheckerContext &C) const;
306 void CheckerDocumentation::checkPostStmt(const DeclStmt *DS,
H A DVLASizeChecker.cpp31 class VLASizeChecker : public Checker< check::PreStmt<DeclStmt> > {
40 void checkPreStmt(const DeclStmt *DS, CheckerContext &C) const;
78 void VLASizeChecker::checkPreStmt(const DeclStmt *DS, CheckerContext &C) const {
H A DLLVMConventionsChecker.cpp130 void VisitDeclStmt(DeclStmt *DS);
141 void StringRefCheckerVisitor::VisitDeclStmt(DeclStmt *S) {
144 for (DeclStmt::decl_iterator I = S->decl_begin(), E = S->decl_end();I!=E; ++I)
H A DDereferenceChecker.cpp116 } else if (const DeclStmt *DS = dyn_cast<DeclStmt>(S)) {
H A DMallocSizeofChecker.cpp103 TypeCallPair VisitDeclStmt(const DeclStmt *S) {
104 for (DeclStmt::const_decl_iterator I = S->decl_begin(), E = S->decl_end();
H A DDeadStoresChecker.cpp310 else if (const DeclStmt *DS = dyn_cast<DeclStmt>(S))
313 for (DeclStmt::const_decl_iterator DI=DS->decl_begin(), DE=DS->decl_end();
/external/clang/lib/Analysis/
H A DPseudoConstantAnalysis.cpp172 const DeclStmt *DS = cast<DeclStmt>(Head);
174 for (DeclStmt::const_decl_iterator I = DS->decl_begin(),
H A DLiveVariables.cpp225 void VisitDeclStmt(DeclStmt *DS);
306 const DeclStmt *DS = cast<DeclStmt>(S);
392 void TransferFunctions::VisitDeclStmt(DeclStmt *DS) {
393 for (DeclStmt::decl_iterator DI=DS->decl_begin(), DE = DS->decl_end();
407 if (DeclStmt *DS = dyn_cast<DeclStmt>(element)) {
H A DUninitializedValues.cpp327 void VisitDeclStmt(DeclStmt *DS);
376 void ClassifyRefs::VisitDeclStmt(DeclStmt *DS) {
377 for (DeclStmt::decl_iterator DI = DS->decl_begin(), DE = DS->decl_end();
457 void VisitDeclStmt(DeclStmt *ds);
610 if (DeclStmt *DS = dyn_cast<DeclStmt>(FS->getElement())) {
679 void TransferFunctions::VisitDeclStmt(DeclStmt *DS) {
680 for (DeclStmt::decl_iterator DI = DS->decl_begin(), DE = DS->decl_end();
H A DCFG.cpp372 CFGBlock *VisitDeclStmt(DeclStmt *DS);
373 CFGBlock *VisitDeclSubExpr(DeclStmt *DS);
443 LocalScope* addLocalScopeForDeclStmt(DeclStmt *DS, LocalScope* Scope = NULL);
930 if (DeclStmt *DS = dyn_cast<DeclStmt>(SI))
937 // interesting only for DeclStmt.
938 if (DeclStmt *DS = dyn_cast<DeclStmt>(S->stripLabelLikeStatements()))
944 LocalScope* CFGBuilder::addLocalScopeForDeclStmt(DeclStmt *DS,
949 for (DeclStmt
[all...]
/external/clang/lib/AST/
H A DStmt.cpp790 CXXForRangeStmt::CXXForRangeStmt(DeclStmt *Range, DeclStmt *BeginEndStmt,
791 Expr *Cond, Expr *Inc, DeclStmt *LoopVar,
804 DeclStmt *RangeStmt = getRangeStmt();
815 Decl *LV = cast<DeclStmt>(getLoopVarStmt())->getSingleDecl();
838 DeclStmt *DS = cast<DeclStmt>(SubExprs[VAR]);
849 SubExprs[VAR] = new (C) DeclStmt(DeclGroupRef(V), VarRange.getBegin(),
869 DeclStmt *DS = cast<DeclStmt>(SubExpr
[all...]
H A DStmtPrinter.cpp67 void PrintRawDeclStmt(const DeclStmt *S);
127 void StmtPrinter::PrintRawDeclStmt(const DeclStmt *S) {
128 DeclStmt::const_decl_iterator Begin = S->decl_begin(), End = S->decl_end();
140 void StmtPrinter::VisitDeclStmt(DeclStmt *Node) {
193 if (const DeclStmt *DS = If->getConditionVariableDeclStmt())
233 if (const DeclStmt *DS = Node->getConditionVariableDeclStmt())
252 if (const DeclStmt *DS = Node->getConditionVariableDeclStmt())
279 if (DeclStmt *DS = dyn_cast<DeclStmt>(Node->getInit()))
307 if (DeclStmt *D
[all...]
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSubEngine.h77 virtual void processStaticInitializer(const DeclStmt *DS,
H A DExprEngine.h229 void processStaticInitializer(const DeclStmt *DS,
353 void VisitDeclStmt(const DeclStmt *DS, ExplodedNode *Pred,
/external/clang/lib/ARCMigrate/
H A DTransRetainReleaseDealloc.cpp235 if (DeclStmt *DS = dyn_cast<DeclStmt>(S)) {
371 DeclStmt *DeclS = dyn_cast_or_null<DeclStmt>(*CompStmtChild);
H A DTransAutoreleasePool.cpp170 if (DeclStmt *DclS = dyn_cast<DeclStmt>(child)) {
420 DeclStmt *Dcl;
/external/clang/lib/StaticAnalyzer/Core/
H A DExprEngineObjC.cpp78 if (const DeclStmt *DS = dyn_cast<DeclStmt>(elem)) {
H A DCoreEngine.cpp351 HandleStaticInit(cast<DeclStmt>(Term), B, Pred);
465 void CoreEngine::HandleStaticInit(const DeclStmt *DS, const CFGBlock *B,
/external/clang/tools/libclang/
H A DIndexBody.cpp134 bool VisitDeclStmt(DeclStmt *S) {
/external/clang/include/clang/Analysis/
H A DCFG.h748 /// Records a synthetic DeclStmt and the DeclStmt it was constructed from.
750 /// The CFG uses synthetic DeclStmts when a single AST DeclStmt contains
752 void addSyntheticDeclStmt(const DeclStmt *Synthetic,
753 const DeclStmt *Source) {
760 typedef llvm::DenseMap<const DeclStmt *, const DeclStmt *>::const_iterator
843 /// source DeclStmt.
844 llvm::DenseMap<const DeclStmt *, const DeclStmt *> SyntheticDeclStmt
[all...]
/external/clang/lib/Sema/
H A DSemaStmt.cpp73 return Owned(new (Context) DeclStmt(DG, StartLoc, EndLoc));
305 for (; i != NumElts && isa<DeclStmt>(Elts[i]); ++i)
309 for (; i != NumElts && !isa<DeclStmt>(Elts[i]); ++i)
313 Decl *D = *cast<DeclStmt>(Elts[i])->decl_begin();
1527 if (DeclStmt *DS = dyn_cast_or_null<DeclStmt>(First)) {
1531 for (DeclStmt::decl_iterator DI=DS->decl_begin(), DE=DS->decl_end();
1669 if (DeclStmt *DS = dyn_cast<DeclStmt>(First)) {
1843 DeclStmt *D
[all...]
/external/clang/include/clang/ASTMatchers/
H A DASTMatchers.h584 DeclStmt> declStmt;
2044 /// \brief Matches the Decl of a DeclStmt which has a single declaration.
2053 AST_MATCHER_P(DeclStmt, hasSingleDecl, internal::Matcher<Decl>, InnerMatcher) {
2119 AST_MATCHER_P(DeclStmt, declCountIs, unsigned, N) {
2126 /// breaks up multiple-declaration DeclStmt's into multiple single-declaration
2127 /// DeclStmt's.
2142 AST_MATCHER_P2(DeclStmt, containsDeclaration, unsigned, N,
2147 DeclStmt::const_decl_iterator Iterator = Node.decl_begin();
2409 internal::Matcher<DeclStmt>, InnerMatcher) {
2410 const DeclStmt* cons
[all...]

Completed in 482 milliseconds

123