aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2009-09-09 09:47:06 -0700
committerRichard Henderson <rth@gcc.gnu.org>2009-09-09 09:47:06 -0700
commit8b9db065c6b55cb5077d86a377c2015ef429e326 (patch)
tree7ff9b4837f50abdab01e59f816bf07c92e9a20fd /gcc/gimple.h
parent4056c2c6ed53e388c7bdbbb9aa80b6c8bd13d5c3 (diff)
downloadgcc-8b9db065c6b55cb5077d86a377c2015ef429e326.zip
gcc-8b9db065c6b55cb5077d86a377c2015ef429e326.tar.gz
gcc-8b9db065c6b55cb5077d86a377c2015ef429e326.tar.bz2
gimple.h (CASE_GIMPLE_OMP): New.
* gimple.h (CASE_GIMPLE_OMP): New. (is_gimple_omp): Use it. * tree-cfg.c (is_ctrl_altering_stmt): Likewise. (verify_gimple_debug): Likewise. From-SVN: r151565
Diffstat (limited to 'gcc/gimple.h')
-rw-r--r--gcc/gimple.h37
1 files changed, 23 insertions, 14 deletions
diff --git a/gcc/gimple.h b/gcc/gimple.h
index 97d2c37..6dce0b7 100644
--- a/gcc/gimple.h
+++ b/gcc/gimple.h
@@ -4190,23 +4190,32 @@ gimple_return_set_retval (gimple gs, tree retval)
/* Returns true when the gimple statment STMT is any of the OpenMP types. */
+#define CASE_GIMPLE_OMP \
+ case GIMPLE_OMP_PARALLEL: \
+ case GIMPLE_OMP_TASK: \
+ case GIMPLE_OMP_FOR: \
+ case GIMPLE_OMP_SECTIONS: \
+ case GIMPLE_OMP_SECTIONS_SWITCH: \
+ case GIMPLE_OMP_SINGLE: \
+ case GIMPLE_OMP_SECTION: \
+ case GIMPLE_OMP_MASTER: \
+ case GIMPLE_OMP_ORDERED: \
+ case GIMPLE_OMP_CRITICAL: \
+ case GIMPLE_OMP_RETURN: \
+ case GIMPLE_OMP_ATOMIC_LOAD: \
+ case GIMPLE_OMP_ATOMIC_STORE: \
+ case GIMPLE_OMP_CONTINUE
+
static inline bool
is_gimple_omp (const_gimple stmt)
{
- return (gimple_code (stmt) == GIMPLE_OMP_PARALLEL
- || gimple_code (stmt) == GIMPLE_OMP_TASK
- || gimple_code (stmt) == GIMPLE_OMP_FOR
- || gimple_code (stmt) == GIMPLE_OMP_SECTIONS
- || gimple_code (stmt) == GIMPLE_OMP_SECTIONS_SWITCH
- || gimple_code (stmt) == GIMPLE_OMP_SINGLE
- || gimple_code (stmt) == GIMPLE_OMP_SECTION
- || gimple_code (stmt) == GIMPLE_OMP_MASTER
- || gimple_code (stmt) == GIMPLE_OMP_ORDERED
- || gimple_code (stmt) == GIMPLE_OMP_CRITICAL
- || gimple_code (stmt) == GIMPLE_OMP_RETURN
- || gimple_code (stmt) == GIMPLE_OMP_ATOMIC_LOAD
- || gimple_code (stmt) == GIMPLE_OMP_ATOMIC_STORE
- || gimple_code (stmt) == GIMPLE_OMP_CONTINUE);
+ switch (gimple_code (stmt))
+ {
+ CASE_GIMPLE_OMP:
+ return true;
+ default:
+ return false;
+ }
}