omp: use _P() defines from tree.h
gcc/ChangeLog: * omp-low.cc (scan_sharing_clauses): Use _P() defines from tree.h. (lower_reduction_clauses): Ditto. (lower_send_clauses): Ditto. (lower_omp_task_reductions): Ditto. * omp-oacc-neuter-broadcast.cc (install_var_field): Ditto. (worker_single_copy): Ditto. * omp-offload.cc (oacc_rewrite_var_decl): Ditto. * omp-simd-clone.cc (plausible_type_for_simd_clone): Ditto.
This commit is contained in:
parent
92ce0786da
commit
a64c2b0d92
4 changed files with 25 additions and 25 deletions
|
@ -1267,7 +1267,7 @@ scan_sharing_clauses (tree clauses, omp_context *ctx)
|
|||
tree t = TREE_OPERAND (decl, 0);
|
||||
if (TREE_CODE (t) == POINTER_PLUS_EXPR)
|
||||
t = TREE_OPERAND (t, 0);
|
||||
if (TREE_CODE (t) == INDIRECT_REF
|
||||
if (INDIRECT_REF_P (t)
|
||||
|| TREE_CODE (t) == ADDR_EXPR)
|
||||
t = TREE_OPERAND (t, 0);
|
||||
if (is_omp_target (ctx->stmt))
|
||||
|
@ -1276,7 +1276,7 @@ scan_sharing_clauses (tree clauses, omp_context *ctx)
|
|||
{
|
||||
gcc_assert (DECL_HAS_VALUE_EXPR_P (t));
|
||||
t = DECL_VALUE_EXPR (t);
|
||||
gcc_assert (TREE_CODE (t) == INDIRECT_REF);
|
||||
gcc_assert (INDIRECT_REF_P (t));
|
||||
t = TREE_OPERAND (t, 0);
|
||||
gcc_assert (DECL_P (t));
|
||||
}
|
||||
|
@ -1383,7 +1383,7 @@ scan_sharing_clauses (tree clauses, omp_context *ctx)
|
|||
}
|
||||
else if (OMP_CLAUSE_CODE (c) == OMP_CLAUSE_HAS_DEVICE_ADDR)
|
||||
{
|
||||
if (TREE_CODE (decl) == INDIRECT_REF)
|
||||
if (INDIRECT_REF_P (decl))
|
||||
decl = TREE_OPERAND (decl, 0);
|
||||
install_var_field (decl, true, 3, ctx);
|
||||
}
|
||||
|
@ -1457,7 +1457,7 @@ scan_sharing_clauses (tree clauses, omp_context *ctx)
|
|||
&& TREE_CODE (DECL_SIZE (decl)) != INTEGER_CST)
|
||||
{
|
||||
tree decl2 = DECL_VALUE_EXPR (decl);
|
||||
gcc_assert (TREE_CODE (decl2) == INDIRECT_REF);
|
||||
gcc_assert (INDIRECT_REF_P (decl2));
|
||||
decl2 = TREE_OPERAND (decl2, 0);
|
||||
gcc_assert (DECL_P (decl2));
|
||||
install_var_local (decl2, ctx);
|
||||
|
@ -1467,7 +1467,7 @@ scan_sharing_clauses (tree clauses, omp_context *ctx)
|
|||
|
||||
case OMP_CLAUSE_HAS_DEVICE_ADDR:
|
||||
decl = OMP_CLAUSE_DECL (c);
|
||||
while (TREE_CODE (decl) == INDIRECT_REF
|
||||
while (INDIRECT_REF_P (decl)
|
||||
|| TREE_CODE (decl) == ARRAY_REF)
|
||||
decl = TREE_OPERAND (decl, 0);
|
||||
goto do_private;
|
||||
|
@ -1635,7 +1635,7 @@ scan_sharing_clauses (tree clauses, omp_context *ctx)
|
|||
== GOMP_MAP_FIRSTPRIVATE_REFERENCE)))
|
||||
{
|
||||
if (TREE_CODE (decl) == COMPONENT_REF
|
||||
|| (TREE_CODE (decl) == INDIRECT_REF
|
||||
|| (INDIRECT_REF_P (decl)
|
||||
&& TREE_CODE (TREE_OPERAND (decl, 0)) == COMPONENT_REF
|
||||
&& (((TREE_CODE (TREE_TYPE (TREE_OPERAND (decl, 0)))
|
||||
== REFERENCE_TYPE)
|
||||
|
@ -1646,7 +1646,7 @@ scan_sharing_clauses (tree clauses, omp_context *ctx)
|
|||
&& TREE_CODE (DECL_SIZE (decl)) != INTEGER_CST)
|
||||
{
|
||||
tree decl2 = DECL_VALUE_EXPR (decl);
|
||||
gcc_assert (TREE_CODE (decl2) == INDIRECT_REF);
|
||||
gcc_assert (INDIRECT_REF_P (decl2));
|
||||
decl2 = TREE_OPERAND (decl2, 0);
|
||||
gcc_assert (DECL_P (decl2));
|
||||
install_var_local (decl2, ctx);
|
||||
|
@ -1660,7 +1660,7 @@ scan_sharing_clauses (tree clauses, omp_context *ctx)
|
|||
&& TREE_CODE (DECL_SIZE (decl)) != INTEGER_CST)
|
||||
{
|
||||
tree decl2 = DECL_VALUE_EXPR (decl);
|
||||
gcc_assert (TREE_CODE (decl2) == INDIRECT_REF);
|
||||
gcc_assert (INDIRECT_REF_P (decl2));
|
||||
decl2 = TREE_OPERAND (decl2, 0);
|
||||
gcc_assert (DECL_P (decl2));
|
||||
install_var_field (decl2, true, 3, ctx);
|
||||
|
@ -1802,7 +1802,7 @@ scan_sharing_clauses (tree clauses, omp_context *ctx)
|
|||
decl = OMP_CLAUSE_DECL (c);
|
||||
if (OMP_CLAUSE_CODE (c) == OMP_CLAUSE_HAS_DEVICE_ADDR)
|
||||
{
|
||||
while (TREE_CODE (decl) == INDIRECT_REF
|
||||
while (INDIRECT_REF_P (decl)
|
||||
|| TREE_CODE (decl) == ARRAY_REF)
|
||||
decl = TREE_OPERAND (decl, 0);
|
||||
}
|
||||
|
@ -1815,7 +1815,7 @@ scan_sharing_clauses (tree clauses, omp_context *ctx)
|
|||
&& is_gimple_omp_offloaded (ctx->stmt))
|
||||
{
|
||||
tree decl2 = DECL_VALUE_EXPR (decl);
|
||||
gcc_assert (TREE_CODE (decl2) == INDIRECT_REF);
|
||||
gcc_assert (INDIRECT_REF_P (decl2));
|
||||
decl2 = TREE_OPERAND (decl2, 0);
|
||||
gcc_assert (DECL_P (decl2));
|
||||
install_var_local (decl2, ctx);
|
||||
|
@ -1902,7 +1902,7 @@ scan_sharing_clauses (tree clauses, omp_context *ctx)
|
|||
&& TREE_CODE (DECL_SIZE (decl)) != INTEGER_CST)
|
||||
{
|
||||
tree decl2 = DECL_VALUE_EXPR (decl);
|
||||
gcc_assert (TREE_CODE (decl2) == INDIRECT_REF);
|
||||
gcc_assert (INDIRECT_REF_P (decl2));
|
||||
decl2 = TREE_OPERAND (decl2, 0);
|
||||
gcc_assert (DECL_P (decl2));
|
||||
fixup_remapped_decl (decl2, ctx, false);
|
||||
|
@ -7772,7 +7772,7 @@ lower_reduction_clauses (tree clauses, gimple_seq *stmt_seqp,
|
|||
context e.g. on orphaned loop construct. Pretend this
|
||||
is private variable's outer reference. */
|
||||
ccode = OMP_CLAUSE_PRIVATE;
|
||||
if (TREE_CODE (var) == INDIRECT_REF)
|
||||
if (INDIRECT_REF_P (var))
|
||||
var = TREE_OPERAND (var, 0);
|
||||
}
|
||||
orig_var = var;
|
||||
|
@ -7780,7 +7780,7 @@ lower_reduction_clauses (tree clauses, gimple_seq *stmt_seqp,
|
|||
{
|
||||
gcc_assert (DECL_HAS_VALUE_EXPR_P (var));
|
||||
var = DECL_VALUE_EXPR (var);
|
||||
gcc_assert (TREE_CODE (var) == INDIRECT_REF);
|
||||
gcc_assert (INDIRECT_REF_P (var));
|
||||
var = TREE_OPERAND (var, 0);
|
||||
gcc_assert (DECL_P (var));
|
||||
}
|
||||
|
@ -7853,7 +7853,7 @@ lower_reduction_clauses (tree clauses, gimple_seq *stmt_seqp,
|
|||
}
|
||||
/* For ref build_outer_var_ref already performs this, so
|
||||
only new_var needs a dereference. */
|
||||
if (TREE_CODE (d) == INDIRECT_REF)
|
||||
if (INDIRECT_REF_P (d))
|
||||
{
|
||||
new_var = build_simple_mem_ref_loc (clause_loc, new_var);
|
||||
gcc_assert (omp_privatize_by_reference (var)
|
||||
|
@ -8118,7 +8118,7 @@ lower_send_clauses (tree clauses, gimple_seq *ilist, gimple_seq *olist,
|
|||
val = TREE_OPERAND (val, 0);
|
||||
if (TREE_CODE (val) == POINTER_PLUS_EXPR)
|
||||
val = TREE_OPERAND (val, 0);
|
||||
if (TREE_CODE (val) == INDIRECT_REF
|
||||
if (INDIRECT_REF_P (val)
|
||||
|| TREE_CODE (val) == ADDR_EXPR)
|
||||
val = TREE_OPERAND (val, 0);
|
||||
if (is_variable_sized (val))
|
||||
|
@ -9351,14 +9351,14 @@ lower_omp_task_reductions (omp_context *ctx, enum tree_code code, tree clauses,
|
|||
tree v = var;
|
||||
if (TREE_CODE (var) == ADDR_EXPR)
|
||||
var = TREE_OPERAND (var, 0);
|
||||
else if (TREE_CODE (var) == INDIRECT_REF)
|
||||
else if (INDIRECT_REF_P (var))
|
||||
var = TREE_OPERAND (var, 0);
|
||||
tree orig_var = var;
|
||||
if (is_variable_sized (var))
|
||||
{
|
||||
gcc_assert (DECL_HAS_VALUE_EXPR_P (var));
|
||||
var = DECL_VALUE_EXPR (var);
|
||||
gcc_assert (TREE_CODE (var) == INDIRECT_REF);
|
||||
gcc_assert (INDIRECT_REF_P (var));
|
||||
var = TREE_OPERAND (var, 0);
|
||||
gcc_assert (DECL_P (var));
|
||||
}
|
||||
|
@ -9367,7 +9367,7 @@ lower_omp_task_reductions (omp_context *ctx, enum tree_code code, tree clauses,
|
|||
gcc_assert (TREE_CODE (v) == ADDR_EXPR);
|
||||
else if (TREE_CODE (v) == ADDR_EXPR)
|
||||
t = build_fold_addr_expr (t);
|
||||
else if (TREE_CODE (v) == INDIRECT_REF)
|
||||
else if (INDIRECT_REF_P (v))
|
||||
t = build_fold_indirect_ref (t);
|
||||
if (TREE_CODE (TREE_OPERAND (decl, 0)) == POINTER_PLUS_EXPR)
|
||||
{
|
||||
|
|
|
@ -555,7 +555,7 @@ install_var_field (tree var, tree record_type, field_map_t *fields)
|
|||
name = get_identifier (tmp);
|
||||
}
|
||||
}
|
||||
else if (TREE_CODE (var) == VAR_DECL)
|
||||
else if (VAR_P (var))
|
||||
{
|
||||
name = DECL_NAME (var);
|
||||
if (!name)
|
||||
|
@ -577,7 +577,7 @@ install_var_field (tree var, tree record_type, field_map_t *fields)
|
|||
|
||||
tree field = build_decl (BUILTINS_LOCATION, FIELD_DECL, name, type);
|
||||
|
||||
if (TREE_CODE (var) == VAR_DECL && type == TREE_TYPE (var))
|
||||
if (VAR_P (var) && type == TREE_TYPE (var))
|
||||
{
|
||||
SET_DECL_ALIGN (field, DECL_ALIGN (var));
|
||||
DECL_USER_ALIGN (field) = DECL_USER_ALIGN (var);
|
||||
|
@ -1143,7 +1143,7 @@ worker_single_copy (basic_block from, basic_block to,
|
|||
update_stmt (barrier_phi);
|
||||
}
|
||||
else
|
||||
gcc_assert (TREE_CODE (var) == VAR_DECL);
|
||||
gcc_assert (VAR_P (var));
|
||||
|
||||
/* If we had no record type, we will have no fields map. */
|
||||
field_map_t *fields = record_field_map->get (record_type);
|
||||
|
@ -1162,7 +1162,7 @@ worker_single_copy (basic_block from, basic_block to,
|
|||
gsi_insert_after (©out_gsi, recv, GSI_CONTINUE_LINKING);
|
||||
update_stmt (recv);
|
||||
|
||||
if (TREE_CODE (var) == VAR_DECL)
|
||||
if (VAR_P (var))
|
||||
{
|
||||
/* If it's a VAR_DECL, we only copied to an SSA temporary. Copy
|
||||
to the final location now. */
|
||||
|
@ -1194,7 +1194,7 @@ worker_single_copy (basic_block from, basic_block to,
|
|||
gimple_seq_add_stmt (&sender_seq, send);
|
||||
update_stmt (send);
|
||||
}
|
||||
else if (TREE_CODE (var) == VAR_DECL)
|
||||
else if (VAR_P (var))
|
||||
{
|
||||
tree tmp = make_ssa_name (TREE_TYPE (var));
|
||||
gassign *send = gimple_build_assign (tmp, var);
|
||||
|
|
|
@ -1888,7 +1888,7 @@ oacc_rewrite_var_decl (tree *tp, int *walk_subtrees, void *data)
|
|||
*base = *new_decl;
|
||||
info->modified = true;
|
||||
}
|
||||
else if (TREE_CODE (*tp) == VAR_DECL)
|
||||
else if (VAR_P (*tp))
|
||||
{
|
||||
tree *new_decl = info->adjusted_vars->get (*tp);
|
||||
if (new_decl)
|
||||
|
|
|
@ -150,7 +150,7 @@ auto_simd_check_stmt (gimple *stmt, tree outer)
|
|||
static bool
|
||||
plausible_type_for_simd_clone (tree t)
|
||||
{
|
||||
if (TREE_CODE (t) == VOID_TYPE)
|
||||
if (VOID_TYPE_P (t))
|
||||
return true;
|
||||
else if (RECORD_OR_UNION_TYPE_P (t) || !is_a <scalar_mode> (TYPE_MODE (t)))
|
||||
/* Small record/union types may fit into a scalar mode, but are
|
||||
|
|
Loading…
Add table
Reference in a new issue