Searched refs:CXXForRangeStmt (Results 1 - 19 of 19) sorted by relevance

/external/clang/include/clang/AST/
H A DStmtCXX.h122 /// CXXForRangeStmt - This represents C++0x [stmt.ranged]'s ranged for
128 class CXXForRangeStmt : public Stmt { class in namespace:clang
137 CXXForRangeStmt(DeclStmt *Range, DeclStmt *BeginEnd,
140 CXXForRangeStmt(EmptyShell Empty) : Stmt(CXXForRangeStmtClass, Empty) { } function in class:clang::CXXForRangeStmt
H A DDataRecursiveASTVisitor.h1922 DEF_TRAVERSE_STMT(CXXForRangeStmt, {})
H A DRecursiveASTVisitor.h1939 DEF_TRAVERSE_STMT(CXXForRangeStmt, {
/external/clang/lib/AST/
H A DStmt.cpp788 CXXForRangeStmt::CXXForRangeStmt(DeclStmt *Range, DeclStmt *BeginEndStmt, function in class:CXXForRangeStmt
801 Expr *CXXForRangeStmt::getRangeInit() {
808 const Expr *CXXForRangeStmt::getRangeInit() const {
809 return const_cast<CXXForRangeStmt*>(this)->getRangeInit();
812 VarDecl *CXXForRangeStmt::getLoopVariable() {
814 assert(LV && "No loop variable in CXXForRangeStmt");
818 const VarDecl *CXXForRangeStmt::getLoopVariable() const {
819 return const_cast<CXXForRangeStmt*>(this)->getLoopVariable();
H A DStmtPrinter.cpp311 void StmtPrinter::VisitCXXForRangeStmt(CXXForRangeStmt *Node) {
H A DStmtProfile.cpp194 void StmtProfiler::VisitCXXForRangeStmt(const CXXForRangeStmt *S) {
H A DExprConstant.cpp3458 const CXXForRangeStmt *FS = cast<CXXForRangeStmt>(S);
/external/clang/include/clang/ASTMatchers/
H A DASTMatchers.h937 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXForRangeStmt> forRangeStmt;
947 AST_MATCHER_P(CXXForRangeStmt, hasLoopVariable, internal::Matcher<VarDecl>,
961 AST_MATCHER_P(CXXForRangeStmt, hasRangeInit, internal::Matcher<Expr>,
2502 CXXForRangeStmt),
/external/clang/lib/CodeGen/
H A DCodeGenPGO.cpp238 CXXForRangeStmt,
324 return PGOHash::CXXForRangeStmt;
562 void VisitCXXForRangeStmt(const CXXForRangeStmt *S) {
H A DCGStmt.cpp171 EmitCXXForRangeStmt(cast<CXXForRangeStmt>(*S));
435 EmitCXXForRangeStmt(cast<CXXForRangeStmt>(*SubStmt), S.getAttrs());
885 CodeGenFunction::EmitCXXForRangeStmt(const CXXForRangeStmt &S,
H A DCodeGenFunction.h53 class CXXForRangeStmt;
1893 void EmitCXXForRangeStmt(const CXXForRangeStmt &S,
/external/clang/lib/StaticAnalyzer/Core/
H A DBugReporter.cpp459 if (cast<CXXForRangeStmt>(Parent)->getBody() == S)
1362 const CXXForRangeStmt *FR = cast<CXXForRangeStmt>(Term);
1799 } else if (const CXXForRangeStmt *FRS =
1800 dyn_cast<CXXForRangeStmt>(Loop)) {
1837 } else if (isa<CXXForRangeStmt>(Term)) {
1952 const CXXForRangeStmt *FRS = cast<CXXForRangeStmt>(S);
1963 if (const CXXForRangeStmt *FRS = dyn_cast<CXXForRangeStmt>(F
[all...]
H A DCoreEngine.cpp389 HandleBranch(cast<CXXForRangeStmt>(Term)->getCond(), Term, B, Pred);
/external/clang/lib/Analysis/
H A DCFG.cpp368 CFGBlock *VisitCXXForRangeStmt(CXXForRangeStmt *S);
1399 return VisitCXXForRangeStmt(cast<CXXForRangeStmt>(S));
3236 CFGBlock *CFGBuilder::VisitCXXForRangeStmt(CXXForRangeStmt *S) {
4391 E = cast<CXXForRangeStmt>(Terminator)->getCond();
/external/clang/lib/Sema/
H A DSemaStmt.cpp2327 return new (Context) CXXForRangeStmt(
2354 CXXForRangeStmt *ForStmt = cast<CXXForRangeStmt>(S);
H A DAnalysisBasedWarnings.cpp793 Range = cast<CXXForRangeStmt>(Term)->getRangeInit()->getSourceRange();
H A DTreeTransform.h6168 TreeTransform<Derived>::TransformCXXForRangeStmt(CXXForRangeStmt *S) {
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp1158 void ASTStmtReader::VisitCXXForRangeStmt(CXXForRangeStmt *S) {
2426 S = new (Context) CXXForRangeStmt(Empty);
H A DASTWriterStmt.cpp1106 void ASTStmtWriter::VisitCXXForRangeStmt(CXXForRangeStmt *S) {

Completed in 1391 milliseconds