aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-ssa-loop.cc')
-rw-r--r--gcc/tree-ssa-loop.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/tree-ssa-loop.cc b/gcc/tree-ssa-loop.cc
index b7a5a0f..ee651ce 100644
--- a/gcc/tree-ssa-loop.cc
+++ b/gcc/tree-ssa-loop.cc
@@ -282,6 +282,11 @@ public:
/* opt_pass methods: */
virtual bool gate (function *fn) {
+ if (flag_openmp
+ && flag_openmp_target == OMP_TARGET_MODE_OMPACC
+ && lookup_attribute ("ompacc", DECL_ATTRIBUTES (fn->decl)))
+ return true;
+
if (!flag_openacc)
return false;