diff options
Diffstat (limited to 'flang/lib/Parser/unparse.cpp')
| -rw-r--r-- | flang/lib/Parser/unparse.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/flang/lib/Parser/unparse.cpp b/flang/lib/Parser/unparse.cpp index 13ca2309ad50..2511a5dda9d0 100644 --- a/flang/lib/Parser/unparse.cpp +++ b/flang/lib/Parser/unparse.cpp @@ -1834,6 +1834,9 @@ public: Word("!DIR$ ASSUME_ALIGNED "); Walk(" ", assumeAligned, ", "); }, + [&](const CompilerDirective::VectorAlways &valways) { + Word("!DIR$ VECTOR ALWAYS"); + }, [&](const std::list<CompilerDirective::NameValue> &names) { Walk("!DIR$ ", names, " "); }, @@ -2204,6 +2207,9 @@ public: case llvm::omp::Directive::OMPD_do_simd: Word("DO SIMD "); break; + case llvm::omp::Directive::OMPD_loop: + Word("LOOP "); + break; case llvm::omp::Directive::OMPD_masked_taskloop_simd: Word("MASKED TASKLOOP SIMD"); break; @@ -2225,12 +2231,18 @@ public: case llvm::omp::Directive::OMPD_simd: Word("SIMD "); break; + case llvm::omp::Directive::OMPD_target_loop: + Word("TARGET LOOP "); + break; case llvm::omp::Directive::OMPD_target_parallel_do: Word("TARGET PARALLEL DO "); break; case llvm::omp::Directive::OMPD_target_parallel_do_simd: Word("TARGET PARALLEL DO SIMD "); break; + case llvm::omp::Directive::OMPD_target_parallel_loop: + Word("TARGET PARALLEL LOOP "); + break; case llvm::omp::Directive::OMPD_target_teams_distribute: Word("TARGET TEAMS DISTRIBUTE "); break; @@ -2243,6 +2255,9 @@ public: case llvm::omp::Directive::OMPD_target_teams_distribute_simd: Word("TARGET TEAMS DISTRIBUTE SIMD "); break; + case llvm::omp::Directive::OMPD_target_teams_loop: + Word("TARGET TEAMS LOOP "); + break; case llvm::omp::Directive::OMPD_target_simd: Word("TARGET SIMD "); break; |
