diff options
author | Alexander Musman <alexander.musman@gmail.com> | 2014-08-19 11:27:13 +0000 |
---|---|---|
committer | Alexander Musman <alexander.musman@gmail.com> | 2014-08-19 11:27:13 +0000 |
commit | 3aaab669c82c246f6cf452a3667d619419343339 (patch) | |
tree | e1e39b1cb546e346177306723d82297d667a4fcb /clang/lib/AST/StmtProfile.cpp | |
parent | 960507beb4666d2289cd78f160ff9074cd1225ad (diff) | |
download | bcm5719-llvm-3aaab669c82c246f6cf452a3667d619419343339.tar.gz bcm5719-llvm-3aaab669c82c246f6cf452a3667d619419343339.zip |
[OPENMP] Extract common superclass from all the loop directives. No functional changes (having common superclass is convenient for future loop directives CodeGen implementation)
llvm-svn: 215975
Diffstat (limited to 'clang/lib/AST/StmtProfile.cpp')
-rw-r--r-- | clang/lib/AST/StmtProfile.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/clang/lib/AST/StmtProfile.cpp b/clang/lib/AST/StmtProfile.cpp index 76c7843481a..5550d6d97b0 100644 --- a/clang/lib/AST/StmtProfile.cpp +++ b/clang/lib/AST/StmtProfile.cpp @@ -378,16 +378,20 @@ StmtProfiler::VisitOMPExecutableDirective(const OMPExecutableDirective *S) { P.Visit(*I); } +void StmtProfiler::VisitOMPLoopDirective(const OMPLoopDirective *S) { + VisitOMPExecutableDirective(S); +} + void StmtProfiler::VisitOMPParallelDirective(const OMPParallelDirective *S) { VisitOMPExecutableDirective(S); } void StmtProfiler::VisitOMPSimdDirective(const OMPSimdDirective *S) { - VisitOMPExecutableDirective(S); + VisitOMPLoopDirective(S); } void StmtProfiler::VisitOMPForDirective(const OMPForDirective *S) { - VisitOMPExecutableDirective(S); + VisitOMPLoopDirective(S); } void StmtProfiler::VisitOMPSectionsDirective(const OMPSectionsDirective *S) { @@ -413,7 +417,7 @@ void StmtProfiler::VisitOMPCriticalDirective(const OMPCriticalDirective *S) { void StmtProfiler::VisitOMPParallelForDirective(const OMPParallelForDirective *S) { - VisitOMPExecutableDirective(S); + VisitOMPLoopDirective(S); } void StmtProfiler::VisitOMPParallelSectionsDirective( |