20#ifndef GCC_TREE_CORE_H 
   21#define GCC_TREE_CORE_H 
   46#define ECF_CONST                 (1 << 0) 
   51#define ECF_PURE                  (1 << 1) 
   56#define ECF_LOOPING_CONST_OR_PURE (1 << 2) 
   59#define ECF_NORETURN              (1 << 3) 
   62#define ECF_MALLOC                (1 << 4) 
   65#define ECF_MAY_BE_ALLOCA         (1 << 5) 
   68#define ECF_NOTHROW               (1 << 6) 
   71#define ECF_RETURNS_TWICE         (1 << 7) 
   74#define ECF_SIBCALL               (1 << 8) 
   78#define ECF_NOVOPS                (1 << 9) 
   81#define ECF_LEAF                  (1 << 10) 
   84#define ECF_RET1                  (1 << 11) 
   87#define ECF_TM_PURE               (1 << 12) 
   90#define ECF_TM_BUILTIN            (1 << 13) 
   93#define ECF_BY_DESCRIPTOR         (1 << 14) 
   96#define ECF_COLD                  (1 << 15) 
   99#define ECF_XTHROW                (1 << 16) 
  106#define ECF_CB_1_2                (1 << 17) 
  111#define EAF_UNUSED              (1 << 1) 
  118#define EAF_NO_DIRECT_CLOBBER   (1 << 2) 
  119#define EAF_NO_INDIRECT_CLOBBER (1 << 3) 
  122#define EAF_NO_DIRECT_ESCAPE    (1 << 4) 
  123#define EAF_NO_INDIRECT_ESCAPE  (1 << 5) 
  126#define EAF_NOT_RETURNED_DIRECTLY (1 << 6) 
  127#define EAF_NOT_RETURNED_INDIRECTLY (1 << 7) 
  130#define EAF_NO_DIRECT_READ      (1 << 8) 
  131#define EAF_NO_INDIRECT_READ    (1 << 9) 
  136#define ERF_RETURN_ARG_MASK     (3) 
  140#define ERF_RETURNS_ARG         (1 << 2) 
  144#define ERF_NOALIAS             (1 << 3) 
  151#define DEFTREECODE(SYM, STRING, TYPE, NARGS)   SYM, 
  152#define END_OF_BASE_TREE_CODES LAST_AND_UNUSED_TREE_CODE, 
  155#include "all-tree.def" 
 
  160#undef END_OF_BASE_TREE_CODES 
  163#define NUM_TREE_CODES \ 
  164  ((int) LAST_AND_UNUSED_TREE_CODE) 
 
  166#define CODE_CONTAINS_STRUCT(CODE, STRUCT) \ 
  167  (tree_contains_struct[(CODE)][(STRUCT)]) 
 
  181#define BUILT_IN_LAST (BUILT_IN_NORMAL + 1) 
  185#define DEF_BUILTIN(ENUM, N, C, T, LT, B, F, NA, AT, IM, COND) ENUM, 
  187#include "builtins.def" 
  190  BUILT_IN_COMPLEX_MUL_MIN,
 
  192    = BUILT_IN_COMPLEX_MUL_MIN
 
  193      + MAX_MODE_COMPLEX_FLOAT
 
  194      - MIN_MODE_COMPLEX_FLOAT,
 
  199      + MAX_MODE_COMPLEX_FLOAT
 
  200      - MIN_MODE_COMPLEX_FLOAT,
 
 
  208#define DEF_INTERNAL_FN(CODE, FLAGS, FNSPEC) IFN_##CODE, 
  209#include "internal-fn.def" 
 
  219#define DEF_BUILTIN(ENUM, N, C, T, LT, B, F, NA, AT, IM, COND) \ 
  220  CFN_##ENUM = int (ENUM), 
  221#include "builtins.def" 
  224#define DEF_INTERNAL_FN(CODE, FLAGS, FNSPEC) \ 
  225  CFN_##CODE = int (END_BUILTINS) + int (IFN_##CODE), 
  226#include "internal-fn.def" 
 
  604#define DEFTREESTRUCT(ENUM, NAME) ENUM, 
  606#include "treestruct.def" 
 
  678#define OMP_FAIL_MEMORY_ORDER_SHIFT 3 
  758#define NUM_FLOATN_TYPES ((int) (TI_FLOATN_TYPE_LAST            \ 
  759                                 - TI_FLOATN_TYPE_FIRST + 1)) 
  766#define NUM_FLOATNX_TYPES ((int) (TI_FLOATNX_TYPE_LAST          \ 
  767                                  - TI_FLOATNX_TYPE_FIRST + 1)) 
 
  768#define NUM_FLOATN_NX_TYPES ((int) (TI_FLOATN_NX_TYPE_LAST      \ 
  769                                  - TI_FLOATN_NX_TYPE_FIRST + 1)) 
 
 1597  tree GTY ((length (
"vector_cst_encoded_nelts ((tree) &%h)"))) 
elts[1];
 
 
 1618  tree GTY ((length (
"TREE_VEC_LENGTH ((tree)&%h)"))) 
a[1];
 
 
 1701struct 
GTY(()) tree_ssa_name {
 
 1711  union ssa_name_info_type {
 
 1716  } 
GTY ((desc (
"%1.typed.type ?" \
 
 1717                "!POINTER_TYPE_P (TREE_TYPE ((tree)&%1)) : 2"))) info;
 
 1722struct GTY(()) phi_arg_d {
 
 1730struct GTY(()) tree_omp_clause {
 
 1731  struct tree_common common;
 
 1734  union omp_clause_subcode {
 
 1740    unsigned int                   map_kind;
 
 1748  } 
GTY ((skip)) subcode;
 
 1755  tree GTY ((length (
"omp_clause_num_ops[OMP_CLAUSE_CODE ((tree)&%h)]")))
 
 1760  struct tree_base base;
 
 1766  location_t end_locus;
 
 1769  vec<tree, va_gc> *nonlocalized_vars;
 
 1773  tree abstract_origin;
 
 1774  tree fragment_origin;
 
 1775  tree fragment_chain;
 
 1778  struct die_struct *die;
 
 1781struct GTY(()) tree_type_common {
 
 1782  struct tree_common common;
 
 1791  unsigned lang_flag_0 : 1;
 
 1792  unsigned lang_flag_1 : 1;
 
 1793  unsigned lang_flag_2 : 1;
 
 1794  unsigned lang_flag_3 : 1;
 
 1795  unsigned lang_flag_4 : 1;
 
 1796  unsigned lang_flag_5 : 1;
 
 1797  unsigned lang_flag_6 : 1;
 
 1798  unsigned lang_flag_7 : 1;
 
 1808  unsigned string_flag : 1;
 
 1809  unsigned no_force_blk_flag : 1;
 
 1811  unsigned warn_if_not_align : 6;
 
 1812  unsigned needs_constructing_flag : 1;
 
 1813  unsigned transparent_aggr_flag : 1;
 
 1815  unsigned contains_placeholder_bits : 2;
 
 1816  unsigned restrict_flag : 1;
 
 1817  unsigned typeless_storage : 1;
 
 1818  unsigned empty_flag : 1;
 
 1819  unsigned indivisible_p : 1;
 
 1822  unsigned no_named_args_stdarg_p : 1;
 
 1828  union tree_type_symtab {
 
 1829    int GTY ((tag (
"TYPE_SYMTAB_IS_ADDRESS"))) address;
 
 1830    struct die_struct * 
GTY ((tag (
"TYPE_SYMTAB_IS_DIE"))) die;
 
 1831  } 
GTY ((desc (
"debug_hooks->tree_type_symtab_field"))) 
symtab;
 
 1839struct 
GTY(()) tree_type_with_lang_specific {
 
 1840  struct tree_type_common common;
 
 1845struct GTY(()) tree_type_non_common {
 
 1846  struct tree_type_with_lang_specific with_lang_specific;
 
 1853struct GTY (()) tree_binfo {
 
 1854  struct tree_common common;
 
 1860  vec<tree, va_gc> *base_accesses;
 
 1866  vec<tree, va_gc> base_binfos;
 
 1869struct GTY(()) tree_decl_minimal {
 
 1870  struct tree_common common;
 
 1877struct GTY(()) tree_decl_common {
 
 1878  struct tree_decl_minimal common;
 
 1883  unsigned nonlocal_flag : 1;
 
 1884  unsigned virtual_flag : 1;
 
 1885  unsigned ignored_flag : 1;
 
 1886  unsigned abstract_flag : 1;
 
 1887  unsigned artificial_flag : 1;
 
 1888  unsigned preserve_flag: 1;
 
 1889  unsigned debug_expr_is_from : 1;
 
 1891  unsigned lang_flag_0 : 1;
 
 1892  unsigned lang_flag_1 : 1;
 
 1893  unsigned lang_flag_2 : 1;
 
 1894  unsigned lang_flag_3 : 1;
 
 1895  unsigned lang_flag_4 : 1;
 
 1896  unsigned lang_flag_5 : 1;
 
 1897  unsigned lang_flag_6 : 1;
 
 1898  unsigned lang_flag_7 : 1;
 
 1899  unsigned lang_flag_8 : 1;
 
 1904  unsigned decl_flag_0 : 1;
 
 1908  unsigned decl_flag_1 : 1;
 
 1912  unsigned decl_flag_2 : 1;
 
 1915  unsigned decl_flag_3 : 1;
 
 1918  unsigned not_gimple_reg_flag : 1;
 
 1920  unsigned decl_by_reference_flag : 1;
 
 1922  unsigned decl_read_flag : 1;
 
 1925  unsigned decl_nonshareable_flag : 1;
 
 1928  unsigned int off_align : 6;
 
 1931  unsigned int align : 6;
 
 1935  unsigned int warn_if_not_align : 6;
 
 1938  unsigned int decl_not_flexarray : 1;
 
 1943  unsigned int pt_uid;
 
 1948  tree abstract_origin;
 
 1954struct GTY(()) tree_decl_with_rtl {
 
 1955  struct tree_decl_common common;
 
 1959struct GTY(()) tree_field_decl {
 
 1960  struct tree_decl_common common;
 
 1963  tree bit_field_type;
 
 1969struct GTY(()) tree_label_decl {
 
 1970  struct tree_decl_with_rtl common;
 
 1972  int eh_landing_pad_nr;
 
 1975struct GTY(()) tree_result_decl {
 
 1976  struct tree_decl_with_rtl common;
 
 1979struct GTY(()) tree_const_decl {
 
 1980  struct tree_decl_common common;
 
 1983struct GTY(()) tree_parm_decl {
 
 1984  struct tree_decl_with_rtl common;
 
 1988struct GTY(()) tree_decl_with_vis {
 
 1989 struct tree_decl_with_rtl common;
 
 1990 tree assembler_name;
 
 1991 struct symtab_node *symtab_node;
 
 1994 unsigned defer_output : 1;
 
 1995 unsigned hard_register : 1;
 
 1996 unsigned common_flag : 1;
 
 1997 unsigned in_text_section : 1;
 
 1998 unsigned in_constant_pool : 1;
 
 1999 unsigned dllimport_flag : 1;
 
 2001 unsigned weak_flag : 1;
 
 2003 unsigned seen_in_bind_expr : 1;
 
 2004 unsigned comdat_flag : 1;
 
 2007 unsigned visibility_specified : 1;
 
 2010 unsigned init_priority_p : 1;
 
 2012 unsigned shadowed_for_var_p : 1;
 
 2014 unsigned cxx_constructor : 1;
 
 2016 unsigned cxx_destructor : 1;
 
 2020 unsigned regdecl_flag : 1;
 
 2025struct GTY(()) tree_var_decl {
 
 2026  struct tree_decl_with_vis common;
 
 2029struct GTY(()) tree_decl_non_common {
 
 2030  struct tree_decl_with_vis common;
 
 2037enum class function_decl_type : 
unsigned 
 2052struct GTY(()) tree_function_decl {
 
 2053  struct tree_decl_non_common common;
 
 2063  tree function_specific_target;    
 
 2064  tree function_specific_optimization;      
 
 2072  unsigned int function_code;
 
 2075  unsigned static_ctor_flag : 1;
 
 2076  unsigned static_dtor_flag : 1;
 
 2077  unsigned uninlinable : 1;
 
 2078  unsigned possibly_inlined : 1;
 
 2079  unsigned novops_flag : 1;
 
 2080  unsigned returns_twice_flag : 1;
 
 2082  unsigned malloc_flag : 1;
 
 2083  unsigned declared_inline_flag : 1;
 
 2084  unsigned no_inline_warning_flag : 1;
 
 2085  unsigned no_instrument_function_entry_exit : 1;
 
 2086  unsigned no_limit_stack : 1;
 
 2087  unsigned disregard_inline_limits : 1;
 
 2088  unsigned pure_flag : 1;
 
 2089  unsigned looping_const_or_pure_flag : 1;
 
 2092  ENUM_BITFIELD(function_decl_type) decl_type: 2;
 
 2093  unsigned has_debug_args_flag : 1;
 
 2094  unsigned versioned_function : 1;
 
 2095  unsigned replaceable_operator : 1;
 
 2101struct GTY(()) tree_translation_unit_decl {
 
 2102  struct tree_decl_common common;
 
 2104  const char *language;
 
 2109struct GTY(()) tree_type_decl {
 
 2110  struct tree_decl_non_common common;
 
 2114struct GTY ((chain_next (
"%h.next"), chain_prev (
"%h.prev"))) tree_statement_list_node
 
 2116  struct tree_statement_list_node *prev;
 
 2117  struct tree_statement_list_node *next;
 
 2121struct GTY(()) tree_statement_list
 
 2123  struct tree_typed typed;
 
 2124  struct tree_statement_list_node *head;
 
 2125  struct tree_statement_list_node *tail;
 
 2131struct GTY(()) tree_optimization_option {
 
 2132  struct tree_base base;
 
 2135  struct cl_optimization *opts;
 
 2143  struct target_optabs *
GTY ((skip)) base_optabs;
 
 2148class GTY(()) target_globals;
 
 2152struct GTY(()) tree_target_option {
 
 2153  struct tree_base base;
 
 2156  class target_globals *
globals;
 
 2159  struct cl_target_option *opts;
 
 2165union GTY ((ptr_alias (union lang_tree_node),
 
 2166            desc (
"tree_node_structure (&%h)"), 
variable_size)) tree_node {
 
 2167  struct tree_base 
GTY ((tag (
"TS_BASE"))) base;
 
 2168  struct tree_typed 
GTY ((tag (
"TS_TYPED"))) typed;
 
 2169  struct tree_common 
GTY ((tag (
"TS_COMMON"))) common;
 
 2170  struct tree_int_cst 
GTY ((tag (
"TS_INT_CST"))) int_cst;
 
 2171  struct tree_poly_int_cst 
GTY ((tag (
"TS_POLY_INT_CST"))) poly_int_cst;
 
 2172  struct tree_real_cst 
GTY ((tag (
"TS_REAL_CST"))) real_cst;
 
 2173  struct tree_fixed_cst 
GTY ((tag (
"TS_FIXED_CST"))) fixed_cst;
 
 2174  struct tree_vector 
GTY ((tag (
"TS_VECTOR"))) vector;
 
 2175  struct tree_string 
GTY ((tag (
"TS_STRING"))) string;
 
 2176  struct tree_raw_data 
GTY ((tag (
"TS_RAW_DATA_CST"))) raw_data_cst;
 
 2177  struct tree_complex 
GTY ((tag (
"TS_COMPLEX"))) complex;
 
 2178  struct tree_identifier 
GTY ((tag (
"TS_IDENTIFIER"))) identifier;
 
 2179  struct tree_decl_minimal 
GTY((tag (
"TS_DECL_MINIMAL"))) decl_minimal;
 
 2180  struct tree_decl_common 
GTY ((tag (
"TS_DECL_COMMON"))) decl_common;
 
 2181  struct tree_decl_with_rtl 
GTY ((tag (
"TS_DECL_WRTL"))) decl_with_rtl;
 
 2182  struct tree_decl_non_common  
GTY ((tag (
"TS_DECL_NON_COMMON")))
 
 2184  struct tree_parm_decl  
GTY  ((tag (
"TS_PARM_DECL"))) parm_decl;
 
 2185  struct tree_decl_with_vis 
GTY ((tag (
"TS_DECL_WITH_VIS"))) decl_with_vis;
 
 2186  struct tree_var_decl 
GTY ((tag (
"TS_VAR_DECL"))) var_decl;
 
 2187  struct tree_field_decl 
GTY ((tag (
"TS_FIELD_DECL"))) field_decl;
 
 2188  struct tree_label_decl 
GTY ((tag (
"TS_LABEL_DECL"))) label_decl;
 
 2189  struct tree_result_decl 
GTY ((tag (
"TS_RESULT_DECL"))) result_decl;
 
 2190  struct tree_const_decl 
GTY ((tag (
"TS_CONST_DECL"))) const_decl;
 
 2191  struct tree_type_decl 
GTY ((tag (
"TS_TYPE_DECL"))) type_decl;
 
 2192  struct tree_function_decl 
GTY ((tag (
"TS_FUNCTION_DECL"))) function_decl;
 
 2193  struct tree_translation_unit_decl 
GTY ((tag (
"TS_TRANSLATION_UNIT_DECL")))
 
 2194    translation_unit_decl;
 
 2195  struct tree_type_common 
GTY ((tag (
"TS_TYPE_COMMON"))) type_common;
 
 2196  struct tree_type_with_lang_specific 
GTY ((tag (
"TS_TYPE_WITH_LANG_SPECIFIC")))
 
 2197    type_with_lang_specific;
 
 2198  struct tree_type_non_common 
GTY ((tag (
"TS_TYPE_NON_COMMON")))
 
 2200  struct tree_list 
GTY ((tag (
"TS_LIST"))) list;
 
 2201  struct tree_vec 
GTY ((tag (
"TS_VEC"))) vec;
 
 2202  struct tree_exp 
GTY ((tag (
"TS_EXP"))) 
exp;
 
 2203  struct tree_ssa_name 
GTY ((tag (
"TS_SSA_NAME"))) 
ssa_name;
 
 2205  struct tree_binfo 
GTY ((tag (
"TS_BINFO"))) binfo;
 
 2206  struct tree_statement_list 
GTY ((tag (
"TS_STATEMENT_LIST"))) stmt_list;
 
 2207  struct tree_constructor 
GTY ((tag (
"TS_CONSTRUCTOR"))) constructor;
 
 2208  struct tree_omp_clause 
GTY ((tag (
"TS_OMP_CLAUSE"))) omp_clause;
 
 2209  struct tree_optimization_option 
GTY ((tag (
"TS_OPTIMIZATION"))) optimization;
 
 2210  struct tree_target_option 
GTY ((tag (
"TS_TARGET_OPTION"))) target_option;
 
 2214struct attribute_spec {
 
 2240  bool function_type_required;
 
 2242  bool affects_type_identity;
 
 2260                   int flags, 
bool *no_add_attrs);
 
 2274  const exclusions *exclude;
 
 2283typedef struct record_layout_info_s {
 
 2290  unsigned int offset_align;
 
 2294  unsigned int record_align;
 
 2297  unsigned int unpacked_align;
 
 2302  vec<tree, va_gc> *pending_statics;
 
 2304  int remaining_in_alignment;
 
 2307  int packed_maybe_necessary;
 
 2308} *record_layout_info;
 
 2311struct function_args_iterator {
 
 2316struct GTY(()) tree_map_base {
 
 2322struct GTY((for_user)) tree_map {
 
 2323  struct tree_map_base base;
 
 2329struct GTY((for_user)) tree_decl_map {
 
 2330  struct tree_map_base base;
 
 2335struct GTY((for_user)) tree_int_map {
 
 2336  struct tree_map_base base;
 
 2341struct GTY((for_user)) tree_vec_map {
 
 2342  struct tree_map_base base;
 
 2343  vec<tree, va_gc> *to;
 
 2351struct call_expr_arg_iterator {
 
 2357struct const_call_expr_arg_iterator {
 
 2365struct GTY(()) builtin_info_type {
 
 2369  unsigned implicit_p : 1;
 
 2371  unsigned declared_p : 1;
 
 2376struct floatn_type_info {
 
 2392#define DEFTREECODE(SYM, NAME, TYPE, LENGTH) TYPE, 
 2393#define END_OF_BASE_TREE_CODES tcc_exceptional, 
 2395#if __cpp_inline_variables < 201606L 
 2397struct tree_code_type_tmpl {
 
 2399#include "all-tree.def" 
 2404constexpr enum tree_code_class tree_code_type_tmpl<N>::tree_code_type[];
 
 2407#include "all-tree.def" 
 2412#undef END_OF_BASE_TREE_CODES 
 2420#define DEFTREECODE(SYM, NAME, TYPE, LENGTH) LENGTH, 
 2421#define END_OF_BASE_TREE_CODES 0, 
 2423#if __cpp_inline_variables < 201606L 
 2425struct tree_code_length_tmpl {
 
 2426  static constexpr unsigned char tree_code_length[] = {
 
 2427#include "all-tree.def" 
 2432constexpr unsigned char tree_code_length_tmpl<N>::tree_code_length[];
 
 2434constexpr inline unsigned char tree_code_length[] = {
 
 2435#include "all-tree.def" 
 2440#undef END_OF_BASE_TREE_CODES 
 
const char * built_in_names[(int) END_BUILTINS]
Definition builtins.cc:96
const char *const built_in_class_names[BUILT_IN_LAST]
Definition builtins.cc:93
builtin_info_type builtin_info[(int) END_BUILTINS]
Definition builtins.cc:103
symbol_table * symtab
Definition cgraph.cc:82
Definition value-range-storage.h:50
struct rtx_def * rtx
Definition coretypes.h:57
gimple * gimple_seq
Definition coretypes.h:100
symbol_visibility
Definition coretypes.h:446
const union tree_node * const_tree
Definition coretypes.h:98
#define GTY(x)
Definition coretypes.h:41
union tree_node * tree
Definition coretypes.h:97
int alias_set_type
Definition coretypes.h:364
void final(rtx_insn *first, FILE *file, int optimize_p)
Definition final.cc:2009
static type_p type(options_p *optsp, bool nested)
Definition gengtype-parse.cc:883
built_in_function
Definition genmatch.cc:1009
combined_fn
Definition genmatch.cc:1020
internal_fn
Definition genmatch.cc:1015
tree_code
Definition genmatch.cc:1002
#define NUM_POLY_INT_COEFFS
Definition genmodes.cc:859
optab_def optabs[]
Definition gensupport.cc:3783
#define MACHINE_MODE_BITSIZE
Definition machmode.h:258
@ stmt
Definition checker-event.h:38
const json::string_property name
const json::string_property function
@ globals
Definition custom-sarif-properties/state-graphs.h:38
@ code
Definition custom-sarif-properties/state-graphs.h:39
@ variable
Definition custom-sarif-properties/state-graphs.h:50
@ n
Definition graphviz.h:249
args
Definition regenerate-attr-urls.py:203
Ca unsigned int precision
Definition poly-int.h:746
bool in_gimple_form
Definition passes.cc:157
i
Definition poly-int.h:776
tree variable_size(tree size)
Definition stor-layout.cc:67
tree sizetype_tab[(int) stk_type_kind_last]
Definition stor-layout.cc:49
unsigned int maximum_field_alignment
Definition stor-layout.cc:53
Definition tree-core.h:1087
tree target
Definition tree-core.h:1089
tree decl
Definition tree-core.h:1088
Definition tree-core.h:1625
tree index
Definition tree-core.h:1626
tree value
Definition tree-core.h:1627
Definition loop-invariant.cc:88
Definition dwarf2out.cc:3146
Definition fixed-value.h:24
Definition function.h:249
Definition tree-ssanames.h:26
Definition tree-core.h:1689
union ssa_use_operand_t::@367230375271135120343303147343174306203144124205 loc
gimple * stmt
Definition tree-core.h:1697
tree ssa_name
Definition tree-core.h:1697
tree * use
Definition tree-core.h:1698
struct ssa_use_operand_t * prev
Definition tree-core.h:1690
struct ssa_use_operand_t * next
Definition tree-core.h:1691
Definition tree-core.h:1127
unsigned spare0
Definition tree-core.h:1167
unsigned nameless_flag
Definition tree-core.h:1164
unsigned int unused
Definition tree-core.h:1206
struct tree_base::@216040220236163152164012241125060173100217046066::@306133142024162102127120264302277176324340044302 bits
unsigned constant_flag
Definition tree-core.h:1131
unsigned nowarning_flag
Definition tree-core.h:1136
unsigned asm_written_flag
Definition tree-core.h:1135
unsigned lang_flag_4
Definition tree-core.h:1156
unsigned side_effects_flag
Definition tree-core.h:1130
unsigned unavailable_flag
Definition tree-core.h:1166
unsigned lang_flag_0
Definition tree-core.h:1152
unsigned short clique
Definition tree-core.h:1229
unsigned visited
Definition tree-core.h:1137
unsigned atomic_flag
Definition tree-core.h:1165
unsigned lang_flag_3
Definition tree-core.h:1155
unsigned address_space
Definition tree-core.h:1176
unsigned short extended
Definition tree-core.h:1191
unsigned private_flag
Definition tree-core.h:1143
int length
Definition tree-core.h:1195
enum tree_code code
Definition tree-core.h:1128
unsigned user_align
Definition tree-core.h:1163
unsigned protected_flag
Definition tree-core.h:1144
unsigned default_def_flag
Definition tree-core.h:1146
unsigned lang_flag_6
Definition tree-core.h:1158
unsigned nothrow_flag
Definition tree-core.h:1140
unsigned readonly_flag
Definition tree-core.h:1134
unsigned short unextended
Definition tree-core.h:1187
unsigned saturating_flag
Definition tree-core.h:1159
unsigned int nelts_per_pattern
Definition tree-core.h:1203
unsigned public_flag
Definition tree-core.h:1142
unsigned addressable_flag
Definition tree-core.h:1132
unsigned int chrec_var
Definition tree-core.h:1213
struct tree_base::@216040220236163152164012241125060173100217046066::@250262161162225014235034055113201151121231332331 dependence_info
unsigned spare1
Definition tree-core.h:1169
unsigned short base
Definition tree-core.h:1230
unsigned lang_flag_1
Definition tree-core.h:1153
unsigned lang_flag_5
Definition tree-core.h:1157
unsigned used_flag
Definition tree-core.h:1139
unsigned lang_flag_2
Definition tree-core.h:1154
unsigned deprecated_flag
Definition tree-core.h:1145
unsigned volatile_flag
Definition tree-core.h:1133
union tree_base::@216040220236163152164012241125060173100217046066 u
struct tree_base::@216040220236163152164012241125060173100217046066::@313144203140066102233077243146275200164356062175 int_length
enum internal_fn ifn
Definition tree-core.h:1216
unsigned int version
Definition tree-core.h:1210
enum omp_memory_order omp_atomic_memory_order
Definition tree-core.h:1219
unsigned static_flag
Definition tree-core.h:1141
unsigned packed_flag
Definition tree-core.h:1162
struct tree_base::@216040220236163152164012241125060173100217046066::@116227135025201120055276057256202166327354037232 vector_cst
unsigned unsigned_flag
Definition tree-core.h:1161
unsigned int log2_npatterns
Definition tree-core.h:1200
Definition tree-core.h:1555
tree chain
Definition tree-core.h:1557
struct tree_typed typed
Definition tree-core.h:1556
Definition tree-core.h:1589
tree imag
Definition tree-core.h:1592
struct tree_typed typed
Definition tree-core.h:1590
tree real
Definition tree-core.h:1591
Definition tree-core.h:1630
vec< constructor_elt, va_gc > * elts
Definition tree-core.h:1632
struct tree_typed typed
Definition tree-core.h:1631
Definition tree-core.h:1681
struct tree_typed typed
Definition tree-core.h:1682
location_t locus
Definition tree-core.h:1683
tree operands[1]
Definition tree-core.h:1684
Definition tree-core.h:1571
struct tree_typed typed
Definition tree-core.h:1572
struct fixed_value * fixed_cst_ptr
Definition tree-core.h:1573
Definition tree-core.h:1605
struct tree_common common
Definition tree-core.h:1606
struct ht_identifier id
Definition tree-core.h:1607
Definition tree-core.h:1560
HOST_WIDE_INT val[1]
Definition tree-core.h:1562
struct tree_typed typed
Definition tree-core.h:1561
Definition tree-core.h:1610
tree value
Definition tree-core.h:1613
struct tree_common common
Definition tree-core.h:1611
tree purpose
Definition tree-core.h:1612
Definition tree-core.h:1600
tree coeffs[NUM_POLY_INT_COEFFS]
Definition tree-core.h:1602
struct tree_typed typed
Definition tree-core.h:1601
Definition tree-core.h:1582
int length
Definition tree-core.h:1586
tree owner
Definition tree-core.h:1584
const char * str
Definition tree-core.h:1585
struct tree_typed typed
Definition tree-core.h:1583
Definition tree-core.h:1566
struct real_value value
Definition tree-core.h:1568
struct tree_typed typed
Definition tree-core.h:1567
Definition tree-core.h:1576
struct tree_typed typed
Definition tree-core.h:1577
char str[1]
Definition tree-core.h:1579
int length
Definition tree-core.h:1578
Definition tree-core.h:1550
tree type
Definition tree-core.h:1552
struct tree_base base
Definition tree-core.h:1551
Definition tree-core.h:1616
struct tree_common common
Definition tree-core.h:1617
tree a[1]
Definition tree-core.h:1618
Definition tree-core.h:1595
tree elts[1]
Definition tree-core.h:1597
struct tree_typed typed
Definition tree-core.h:1596
tree current_function_decl
Definition toplev.cc:127
const char * current_function_func_begin_label
Definition toplev.cc:131
omp_clause_bind_kind
Definition tree-core.h:654
@ OMP_CLAUSE_BIND_TEAMS
Definition tree-core.h:655
@ OMP_CLAUSE_BIND_THREAD
Definition tree-core.h:657
@ OMP_CLAUSE_BIND_PARALLEL
Definition tree-core.h:656
tree(* walk_tree_fn)(tree *, int *, void *)
Definition tree-core.h:1096
@ BUILT_IN_COMPLEX_DIV_MAX
Definition tree-core.h:3543
@ BUILT_IN_COMPLEX_DIV_MIN
Definition tree-core.h:3542
@ END_BUILTINS
Definition tree-core.h:3549
@ BUILT_IN_COMPLEX_MUL_MAX
Definition tree-core.h:3537
cv_qualifier
Definition tree-core.h:683
@ TYPE_QUAL_CONST
Definition tree-core.h:685
@ TYPE_QUAL_VOLATILE
Definition tree-core.h:686
@ TYPE_UNQUALIFIED
Definition tree-core.h:684
@ TYPE_QUAL_RESTRICT
Definition tree-core.h:687
@ TYPE_QUAL_ATOMIC
Definition tree-core.h:688
tree_index
Definition tree-core.h:692
@ TI_FLOAT_TYPE
Definition tree-core.h:738
@ TI_CONST_PTR_TYPE
Definition tree-core.h:799
@ TI_UINTQI_TYPE
Definition tree-core.h:700
@ TI_INTSI_TYPE
Definition tree-core.h:696
@ TI_SA_TYPE
Definition tree-core.h:877
@ TI_FLOAT_PTR_TYPE
Definition tree-core.h:792
@ TI_COMPLEX_FLOAT32_TYPE
Definition tree-core.h:785
@ TI_SAT_ULLFRACT_TYPE
Definition tree-core.h:831
@ TI_USA_TYPE
Definition tree-core.h:881
@ TI_FLOATNX_TYPE_LAST
Definition tree-core.h:764
@ TI_INTQI_TYPE
Definition tree-core.h:694
@ TI_VA_LIST_FPR_COUNTER_FIELD
Definition tree-core.h:805
@ TI_COMPLEX_FLOAT64_TYPE
Definition tree-core.h:786
@ TI_UINTDI_TYPE
Definition tree-core.h:703
@ TI_COMPLEX_FLOATN_NX_TYPE_FIRST
Definition tree-core.h:784
@ TI_UINTTI_TYPE
Definition tree-core.h:704
@ TI_SIZE_TYPE
Definition tree-core.h:800
@ TI_FILEPTR_TYPE
Definition tree-core.h:807
@ TI_SAT_USACCUM_TYPE
Definition tree-core.h:844
@ TI_INTEGER_MINUS_ONE
Definition tree-core.h:721
@ TI_SAT_UHQ_TYPE
Definition tree-core.h:872
@ TI_UINT64_TYPE
Definition tree-core.h:714
@ TI_SAT_ULFRACT_TYPE
Definition tree-core.h:830
@ TI_VOID_TYPE
Definition tree-core.h:797
@ TI_POINTER_SIZED_TYPE
Definition tree-core.h:813
@ TI_LONG_DOUBLE_PTR_TYPE
Definition tree-core.h:794
@ TI_LFRACT_TYPE
Definition tree-core.h:834
@ TI_COMPLEX_FLOAT16_TYPE
Definition tree-core.h:783
@ TI_SAT_UDA_TYPE
Definition tree-core.h:890
@ TI_ACCUM_TYPE
Definition tree-core.h:849
@ TI_COMPLEX_FLOAT128X_TYPE
Definition tree-core.h:790
@ TI_SAT_DQ_TYPE
Definition tree-core.h:869
@ TI_NULL_POINTER
Definition tree-core.h:722
@ TI_SAT_UDQ_TYPE
Definition tree-core.h:874
@ TI_COMPLEX_FLOAT128_TYPE
Definition tree-core.h:787
@ TI_SACCUM_TYPE
Definition tree-core.h:848
@ TI_CURRENT_TARGET_PRAGMA
Definition tree-core.h:901
@ TI_BFLOAT16_TYPE
Definition tree-core.h:743
@ TI_UTA_TYPE
Definition tree-core.h:883
@ TI_UINTSI_TYPE
Definition tree-core.h:702
@ TI_SAT_TA_TYPE
Definition tree-core.h:887
@ TI_UHA_TYPE
Definition tree-core.h:880
@ TI_BOOLEAN_TYPE
Definition tree-core.h:806
@ TI_FLOAT128_TYPE
Definition tree-core.h:756
@ TI_SAT_LLACCUM_TYPE
Definition tree-core.h:843
@ TI_LACCUM_TYPE
Definition tree-core.h:850
@ TI_ATOMICDI_TYPE
Definition tree-core.h:709
@ TI_OPTIMIZATION_DEFAULT
Definition tree-core.h:897
@ TI_SQ_TYPE
Definition tree-core.h:858
@ TI_ULACCUM_TYPE
Definition tree-core.h:854
@ TI_DQ_TYPE
Definition tree-core.h:859
@ TI_FLOATN_TYPE_LAST
Definition tree-core.h:757
@ TI_COMPLEX_FLOAT_TYPE
Definition tree-core.h:779
@ TI_HQ_TYPE
Definition tree-core.h:857
@ TI_BITSIZE_ZERO
Definition tree-core.h:727
@ TI_FLOATN_NX_TYPE_FIRST
Definition tree-core.h:753
@ TI_INTEGER_PTR_TYPE
Definition tree-core.h:795
@ TI_SIZE_ZERO
Definition tree-core.h:724
@ TI_ULLACCUM_TYPE
Definition tree-core.h:855
@ TI_FLOATN_NX_TYPE_LAST
Definition tree-core.h:765
@ TI_COMPLEX_FLOAT32X_TYPE
Definition tree-core.h:788
@ TI_SAT_ACCUM_TYPE
Definition tree-core.h:841
@ TI_ATOMICTI_TYPE
Definition tree-core.h:710
@ TI_HA_TYPE
Definition tree-core.h:876
@ TI_TQ_TYPE
Definition tree-core.h:860
@ TI_SAT_UTA_TYPE
Definition tree-core.h:891
@ TI_ULLFRACT_TYPE
Definition tree-core.h:839
@ TI_SAT_LFRACT_TYPE
Definition tree-core.h:826
@ TI_VA_LIST_TYPE
Definition tree-core.h:803
@ TI_DOUBLE_PTR_TYPE
Definition tree-core.h:793
@ TI_FLOATN_TYPE_FIRST
Definition tree-core.h:752
@ TI_INTEGER_ZERO
Definition tree-core.h:719
@ TI_FENV_T_PTR_TYPE
Definition tree-core.h:809
@ TI_COMPLEX_LONG_DOUBLE_TYPE
Definition tree-core.h:781
@ TI_SAT_LLFRACT_TYPE
Definition tree-core.h:827
@ TI_SAT_SQ_TYPE
Definition tree-core.h:868
@ TI_TARGET_OPTION_CURRENT
Definition tree-core.h:900
@ TI_UINTHI_TYPE
Definition tree-core.h:701
@ TI_CHREC_KNOWN
Definition tree-core.h:905
@ TI_SAT_LACCUM_TYPE
Definition tree-core.h:842
@ TI_ATOMICSI_TYPE
Definition tree-core.h:708
@ TI_USACCUM_TYPE
Definition tree-core.h:852
@ TI_PUBLIC
Definition tree-core.h:731
@ TI_LLFRACT_TYPE
Definition tree-core.h:835
@ TI_COMPLEX_INTEGER_TYPE
Definition tree-core.h:778
@ TI_PRIVATE
Definition tree-core.h:733
@ TI_SAT_UACCUM_TYPE
Definition tree-core.h:845
@ TI_SAT_HA_TYPE
Definition tree-core.h:884
@ TI_VOID
Definition tree-core.h:717
@ TI_FLOAT64_TYPE
Definition tree-core.h:755
@ TI_SAT_USFRACT_TYPE
Definition tree-core.h:828
@ TI_SFRACT_TYPE
Definition tree-core.h:832
@ TI_SAT_UQQ_TYPE
Definition tree-core.h:871
@ TI_FLOAT128X_TYPE
Definition tree-core.h:763
@ TI_UACCUM_TYPE
Definition tree-core.h:853
@ TI_VOID_LIST_NODE
Definition tree-core.h:820
@ TI_UTQ_TYPE
Definition tree-core.h:865
@ TI_SAT_FRACT_TYPE
Definition tree-core.h:825
@ TI_SAT_UHA_TYPE
Definition tree-core.h:888
@ TI_SIZE_ONE
Definition tree-core.h:725
@ TI_PTR_TYPE
Definition tree-core.h:798
@ TI_UINT128_TYPE
Definition tree-core.h:715
@ TI_CONST_FENV_T_PTR_TYPE
Definition tree-core.h:810
@ TI_SAT_USA_TYPE
Definition tree-core.h:889
@ TI_SAT_DA_TYPE
Definition tree-core.h:886
@ TI_UHQ_TYPE
Definition tree-core.h:862
@ TI_QQ_TYPE
Definition tree-core.h:856
@ TI_FLOATNX_TYPE_FIRST
Definition tree-core.h:761
@ TI_SAT_TQ_TYPE
Definition tree-core.h:870
@ TI_FLOAT64X_TYPE
Definition tree-core.h:762
@ TI_SAT_QQ_TYPE
Definition tree-core.h:866
@ TI_INTDI_TYPE
Definition tree-core.h:697
@ TI_CONST_TM_PTR_TYPE
Definition tree-core.h:808
@ TI_DFLOAT64_TYPE
Definition tree-core.h:816
@ TI_ATOMICHI_TYPE
Definition tree-core.h:707
@ TI_UINT32_TYPE
Definition tree-core.h:713
@ TI_PTRDIFF_TYPE
Definition tree-core.h:802
@ TI_SAT_UFRACT_TYPE
Definition tree-core.h:829
@ TI_CONST_FEXCEPT_T_PTR_TYPE
Definition tree-core.h:812
@ TI_BOOLEAN_TRUE
Definition tree-core.h:736
@ TI_USFRACT_TYPE
Definition tree-core.h:836
@ TI_UINT16_TYPE
Definition tree-core.h:712
@ TI_SAT_SA_TYPE
Definition tree-core.h:885
@ TI_OPTIMIZATION_CURRENT
Definition tree-core.h:898
@ TI_LONG_DOUBLE_TYPE
Definition tree-core.h:740
@ TI_ERROR_MARK
Definition tree-core.h:693
@ TI_SAT_USQ_TYPE
Definition tree-core.h:873
@ TI_COMPLEX_FLOAT64X_TYPE
Definition tree-core.h:789
@ TI_DOUBLE_TYPE
Definition tree-core.h:739
@ TI_COMPLEX_DOUBLE_TYPE
Definition tree-core.h:780
@ TI_UDQ_TYPE
Definition tree-core.h:864
@ TI_UFRACT_TYPE
Definition tree-core.h:837
@ TI_SAT_SFRACT_TYPE
Definition tree-core.h:824
@ TI_ATOMICQI_TYPE
Definition tree-core.h:706
@ TI_CURRENT_OPTIMIZE_PRAGMA
Definition tree-core.h:902
@ TI_DFLOAT32_TYPE
Definition tree-core.h:815
@ TI_PROTECTED
Definition tree-core.h:732
@ TI_INTHI_TYPE
Definition tree-core.h:695
@ TI_UQQ_TYPE
Definition tree-core.h:861
@ TI_CHREC_DONT_KNOW
Definition tree-core.h:904
@ TI_BOOLEAN_FALSE
Definition tree-core.h:735
@ TI_TARGET_OPTION_DEFAULT
Definition tree-core.h:899
@ TI_SAT_HQ_TYPE
Definition tree-core.h:867
@ TI_UDA_TYPE
Definition tree-core.h:882
@ TI_TA_TYPE
Definition tree-core.h:879
@ TI_SAT_UTQ_TYPE
Definition tree-core.h:875
@ TI_INTTI_TYPE
Definition tree-core.h:698
@ TI_FLOAT32X_TYPE
Definition tree-core.h:760
@ TI_SAT_SACCUM_TYPE
Definition tree-core.h:840
@ TI_USQ_TYPE
Definition tree-core.h:863
@ TI_BITSIZE_ONE
Definition tree-core.h:728
@ TI_MODULE_HWM
Definition tree-core.h:893
@ TI_DA_TYPE
Definition tree-core.h:878
@ TI_SAT_ULACCUM_TYPE
Definition tree-core.h:846
@ TI_FEXCEPT_T_PTR_TYPE
Definition tree-core.h:811
@ TI_SAT_ULLACCUM_TYPE
Definition tree-core.h:847
@ TI_VA_LIST_GPR_COUNTER_FIELD
Definition tree-core.h:804
@ TI_MAIN_IDENTIFIER
Definition tree-core.h:822
@ TI_ULFRACT_TYPE
Definition tree-core.h:838
@ TI_DFLOAT128_TYPE
Definition tree-core.h:817
@ TI_DFLOAT64X_TYPE
Definition tree-core.h:818
@ TI_LLACCUM_TYPE
Definition tree-core.h:851
@ TI_FLOAT128T_TYPE
Definition tree-core.h:773
@ TI_FLOAT16_TYPE
Definition tree-core.h:751
@ TI_INTEGER_ONE
Definition tree-core.h:720
@ TI_FRACT_TYPE
Definition tree-core.h:833
@ TI_PID_TYPE
Definition tree-core.h:801
@ TI_BITSIZE_UNIT
Definition tree-core.h:729
@ TI_MAX
Definition tree-core.h:907
@ TI_FLOAT32_TYPE
Definition tree-core.h:754
omp_clause_code
Definition tree-core.h:257
@ OMP_CLAUSE_FIRSTPRIVATE
Definition tree-core.h:271
@ OMP_CLAUSE_AUTO
Definition tree-core.h:419
@ OMP_CLAUSE_ORDERED
Definition tree-core.h:454
@ OMP_CLAUSE_INBRANCH
Definition tree-core.h:478
@ OMP_CLAUSE_IF
Definition tree-core.h:439
@ OMP_CLAUSE__SIMDUID_
Definition tree-core.h:559
@ OMP_CLAUSE_MAP
Definition tree-core.h:370
@ OMP_CLAUSE_NUM_THREADS
Definition tree-core.h:445
@ OMP_CLAUSE_DETACH
Definition tree-core.h:335
@ OMP_CLAUSE_PARALLEL
Definition tree-core.h:505
@ OMP_CLAUSE_DEVICE
Definition tree-core.h:472
@ OMP_CLAUSE_DEVICE_TYPE
Definition tree-core.h:499
@ OMP_CLAUSE_FILTER
Definition tree-core.h:544
@ OMP_CLAUSE_DOACROSS
Definition tree-core.h:376
@ OMP_CLAUSE_NOTINBRANCH
Definition tree-core.h:481
@ OMP_CLAUSE_NOWAIT
Definition tree-core.h:451
@ OMP_CLAUSE_THREADS
Definition tree-core.h:526
@ OMP_CLAUSE_FULL
Definition tree-core.h:553
@ OMP_CLAUSE_FOR
Definition tree-core.h:502
@ OMP_CLAUSE_ERROR
Definition tree-core.h:260
@ OMP_CLAUSE_PROC_BIND
Definition tree-core.h:490
@ OMP_CLAUSE_GRAINSIZE
Definition tree-core.h:517
@ OMP_CLAUSE_REDUCTION
Definition tree-core.h:289
@ OMP_CLAUSE_INDEPENDENT
Definition tree-core.h:566
@ OMP_CLAUSE__SCANTEMP_
Definition tree-core.h:434
@ OMP_CLAUSE_SHARED
Definition tree-core.h:268
@ OMP_CLAUSE_NUM_TASKS
Definition tree-core.h:520
@ OMP_CLAUSE_IS_DEVICE_PTR
Definition tree-core.h:345
@ OMP_CLAUSE__CACHE_
Definition tree-core.h:384
@ OMP_CLAUSE_PRIVATE
Definition tree-core.h:265
@ OMP_CLAUSE_NOVARIANTS
Definition tree-core.h:596
@ OMP_CLAUSE_WORKER
Definition tree-core.h:569
@ OMP_CLAUSE_UNTIED
Definition tree-core.h:463
@ OMP_CLAUSE_FROM
Definition tree-core.h:357
@ OMP_CLAUSE_NOCONTEXT
Definition tree-core.h:599
@ OMP_CLAUSE__LOOPTEMP_
Definition tree-core.h:425
@ OMP_CLAUSE_LASTPRIVATE
Definition tree-core.h:274
@ OMP_CLAUSE_SAFELEN
Definition tree-core.h:493
@ OMP_CLAUSE_COLLAPSE
Definition tree-core.h:460
@ OMP_CLAUSE_SEQ
Definition tree-core.h:422
@ OMP_CLAUSE_VECTOR
Definition tree-core.h:572
@ OMP_CLAUSE_NUM_WORKERS
Definition tree-core.h:578
@ OMP_CLAUSE_DIST_SCHEDULE
Definition tree-core.h:475
@ OMP_CLAUSE_ENTER
Definition tree-core.h:329
@ OMP_CLAUSE_TILE
Definition tree-core.h:584
@ OMP_CLAUSE_EXCLUSIVE
Definition tree-core.h:351
@ OMP_CLAUSE_USE
Definition tree-core.h:399
@ OMP_CLAUSE_ORDER
Definition tree-core.h:538
@ OMP_CLAUSE_FINALIZE
Definition tree-core.h:590
@ OMP_CLAUSE_PRIORITY
Definition tree-core.h:514
@ OMP_CLAUSE_INIT
Definition tree-core.h:394
@ OMP_CLAUSE_SELF
Definition tree-core.h:442
@ OMP_CLAUSE_NONTEMPORAL
Definition tree-core.h:322
@ OMP_CLAUSE_HINT
Definition tree-core.h:532
@ OMP_CLAUSE_USE_DEVICE_ADDR
Definition tree-core.h:342
@ OMP_CLAUSE_DEFAULTMAP
Definition tree-core.h:535
@ OMP_CLAUSE_ALIGNED
Definition tree-core.h:313
@ OMP_CLAUSE_LINEAR
Definition tree-core.h:307
@ OMP_CLAUSE_INTEROP
Definition tree-core.h:402
@ OMP_CLAUSE_HAS_DEVICE_ADDR
Definition tree-core.h:373
@ OMP_CLAUSE_DEFAULT
Definition tree-core.h:457
@ OMP_CLAUSE_COPYPRIVATE
Definition tree-core.h:304
@ OMP_CLAUSE_AFFINITY
Definition tree-core.h:310
@ OMP_CLAUSE_COPYIN
Definition tree-core.h:301
@ OMP_CLAUSE_NUM_TEAMS
Definition tree-core.h:484
@ OMP_CLAUSE_LINK
Definition tree-core.h:332
@ OMP_CLAUSE__REDUCTEMP_
Definition tree-core.h:428
@ OMP_CLAUSE_IN_REDUCTION
Definition tree-core.h:295
@ OMP_CLAUSE_GANG
Definition tree-core.h:410
@ OMP_CLAUSE_NOGROUP
Definition tree-core.h:523
@ OMP_CLAUSE__MAPPER_BINDING_
Definition tree-core.h:380
@ OMP_CLAUSE_SIZES
Definition tree-core.h:556
@ OMP_CLAUSE_SIMD
Definition tree-core.h:529
@ OMP_CLAUSE_TASK_REDUCTION
Definition tree-core.h:292
@ OMP_CLAUSE_PARTIAL
Definition tree-core.h:550
@ OMP_CLAUSE_INCLUSIVE
Definition tree-core.h:348
@ OMP_CLAUSE_UNIFORM
Definition tree-core.h:325
@ OMP_CLAUSE_SIMDLEN
Definition tree-core.h:496
@ OMP_CLAUSE_DEPEND
Definition tree-core.h:319
@ OMP_CLAUSE_MERGEABLE
Definition tree-core.h:469
@ OMP_CLAUSE_VECTOR_LENGTH
Definition tree-core.h:581
@ OMP_CLAUSE_TASKGROUP
Definition tree-core.h:511
@ OMP_CLAUSE_IF_PRESENT
Definition tree-core.h:587
@ OMP_CLAUSE__CONDTEMP_
Definition tree-core.h:431
@ OMP_CLAUSE_DESTROY
Definition tree-core.h:389
@ OMP_CLAUSE__SIMT_
Definition tree-core.h:563
@ OMP_CLAUSE_ASYNC
Definition tree-core.h:413
@ OMP_CLAUSE_TO
Definition tree-core.h:360
@ OMP_CLAUSE_NUM_GANGS
Definition tree-core.h:575
@ OMP_CLAUSE_ALLOCATE
Definition tree-core.h:316
@ OMP_CLAUSE_INDIRECT
Definition tree-core.h:547
@ OMP_CLAUSE_FINAL
Definition tree-core.h:466
@ OMP_CLAUSE_SECTIONS
Definition tree-core.h:508
@ OMP_CLAUSE_USE_DEVICE_PTR
Definition tree-core.h:339
@ OMP_CLAUSE_NOHOST
Definition tree-core.h:593
@ OMP_CLAUSE_THREAD_LIMIT
Definition tree-core.h:487
@ OMP_CLAUSE_SCHEDULE
Definition tree-core.h:448
@ OMP_CLAUSE_BIND
Definition tree-core.h:541
@ OMP_CLAUSE_WAIT
Definition tree-core.h:416
omp_clause_proc_bind_kind
Definition tree-core.h:1655
@ OMP_CLAUSE_PROC_BIND_PRIMARY
Definition tree-core.h:1659
@ OMP_CLAUSE_PROC_BIND_TRUE
Definition tree-core.h:1658
@ OMP_CLAUSE_PROC_BIND_CLOSE
Definition tree-core.h:1661
@ OMP_CLAUSE_PROC_BIND_LAST
Definition tree-core.h:1663
@ OMP_CLAUSE_PROC_BIND_FALSE
Definition tree-core.h:1657
@ OMP_CLAUSE_PROC_BIND_SPREAD
Definition tree-core.h:1662
@ OMP_CLAUSE_PROC_BIND_MASTER
Definition tree-core.h:1660
built_in_class
Definition tree-core.h:172
@ NOT_BUILT_IN
Definition tree-core.h:173
@ BUILT_IN_FRONTEND
Definition tree-core.h:174
@ BUILT_IN_NORMAL
Definition tree-core.h:176
@ BUILT_IN_MD
Definition tree-core.h:175
size_type_kind
Definition tree-core.h:994
@ stk_ssizetype
Definition tree-core.h:996
@ stk_sizetype
Definition tree-core.h:995
@ stk_type_kind_last
Definition tree-core.h:999
@ stk_sbitsizetype
Definition tree-core.h:998
@ stk_bitsizetype
Definition tree-core.h:997
omp_clause_linear_kind
Definition tree-core.h:1674
@ OMP_CLAUSE_LINEAR_UVAL
Definition tree-core.h:1678
@ OMP_CLAUSE_LINEAR_REF
Definition tree-core.h:1676
@ OMP_CLAUSE_LINEAR_VAL
Definition tree-core.h:1677
@ OMP_CLAUSE_LINEAR_DEFAULT
Definition tree-core.h:1675
#define BUILT_IN_LAST
Definition tree-core.h:181
ptrmemfunc_vbit_where_t
Definition tree-core.h:959
@ ptrmemfunc_vbit_in_delta
Definition tree-core.h:961
@ ptrmemfunc_vbit_in_pfn
Definition tree-core.h:960
tree_code_class
Definition tree-core.h:233
@ tcc_exceptional
Definition tree-core.h:234
@ tcc_comparison
Definition tree-core.h:240
@ tcc_expression
Definition tree-core.h:247
@ tcc_declaration
Definition tree-core.h:238
@ tcc_constant
Definition tree-core.h:235
@ tcc_unary
Definition tree-core.h:241
@ tcc_statement
Definition tree-core.h:243
@ tcc_binary
Definition tree-core.h:242
@ tcc_reference
Definition tree-core.h:239
@ tcc_vl_exp
Definition tree-core.h:245
@ tcc_type
Definition tree-core.h:237
integer_type_kind
Definition tree-core.h:914
@ itk_intN_0
Definition tree-core.h:927
@ itk_signed_char
Definition tree-core.h:916
@ itk_unsigned_intN_1
Definition tree-core.h:930
@ itk_long_long
Definition tree-core.h:924
@ itk_intN_2
Definition tree-core.h:931
@ itk_unsigned_short
Definition tree-core.h:919
@ itk_unsigned_long_long
Definition tree-core.h:925
@ itk_unsigned_intN_2
Definition tree-core.h:932
@ itk_intN_1
Definition tree-core.h:929
@ itk_short
Definition tree-core.h:918
@ itk_none
Definition tree-core.h:936
@ itk_unsigned_intN_0
Definition tree-core.h:928
@ itk_intN_3
Definition tree-core.h:933
@ itk_unsigned_long
Definition tree-core.h:923
@ itk_int
Definition tree-core.h:920
@ itk_long
Definition tree-core.h:922
@ itk_unsigned_int
Definition tree-core.h:921
@ itk_unsigned_intN_3
Definition tree-core.h:934
@ itk_char
Definition tree-core.h:915
@ itk_unsigned_char
Definition tree-core.h:917
tree_node_structure_enum
Definition tree-core.h:605
@ LAST_TS_ENUM
Definition tree-core.h:681
omp_clause_schedule_kind
Definition tree-core.h:611
@ OMP_CLAUSE_SCHEDULE_AUTO
Definition tree-core.h:615
@ OMP_CLAUSE_SCHEDULE_GUIDED
Definition tree-core.h:614
@ OMP_CLAUSE_SCHEDULE_LAST
Definition tree-core.h:620
@ OMP_CLAUSE_SCHEDULE_MONOTONIC
Definition tree-core.h:618
@ OMP_CLAUSE_SCHEDULE_RUNTIME
Definition tree-core.h:616
@ OMP_CLAUSE_SCHEDULE_STATIC
Definition tree-core.h:612
@ OMP_CLAUSE_SCHEDULE_DYNAMIC
Definition tree-core.h:613
@ OMP_CLAUSE_SCHEDULE_NONMONOTONIC
Definition tree-core.h:619
@ OMP_CLAUSE_SCHEDULE_MASK
Definition tree-core.h:617
attribute_flags
Definition tree-core.h:966
@ ATTR_FLAG_DECL_NEXT
Definition tree-core.h:970
@ ATTR_FLAG_ARRAY_NEXT
Definition tree-core.h:978
@ ATTR_FLAG_CXX11
Definition tree-core.h:987
@ ATTR_FLAG_FUNCTION_NEXT
Definition tree-core.h:974
@ ATTR_FLAG_TYPE_IN_PLACE
Definition tree-core.h:981
@ ATTR_FLAG_BUILT_IN
Definition tree-core.h:985
@ ATTR_FLAG_INTERNAL
Definition tree-core.h:990
#define NUM_FLOATN_NX_TYPES
Definition tree-core.h:768
omp_clause_doacross_kind
Definition tree-core.h:1648
@ OMP_CLAUSE_DOACROSS_LAST
Definition tree-core.h:1651
@ OMP_CLAUSE_DOACROSS_SOURCE
Definition tree-core.h:1649
@ OMP_CLAUSE_DOACROSS_SINK
Definition tree-core.h:1650
omp_memory_order
Definition tree-core.h:662
@ OMP_FAIL_MEMORY_ORDER_SEQ_CST
Definition tree-core.h:675
@ OMP_MEMORY_ORDER_RELEASE
Definition tree-core.h:666
@ OMP_MEMORY_ORDER_ACQUIRE
Definition tree-core.h:665
@ OMP_MEMORY_ORDER_MASK
Definition tree-core.h:669
@ OMP_FAIL_MEMORY_ORDER_ACQ_REL
Definition tree-core.h:674
@ OMP_MEMORY_ORDER_SEQ_CST
Definition tree-core.h:668
@ OMP_MEMORY_ORDER_ACQ_REL
Definition tree-core.h:667
@ OMP_MEMORY_ORDER_UNSPECIFIED
Definition tree-core.h:663
@ OMP_FAIL_MEMORY_ORDER_RELAXED
Definition tree-core.h:671
@ OMP_FAIL_MEMORY_ORDER_RELEASE
Definition tree-core.h:673
@ OMP_MEMORY_ORDER_RELAXED
Definition tree-core.h:664
@ OMP_FAIL_MEMORY_ORDER_UNSPECIFIED
Definition tree-core.h:670
@ OMP_FAIL_MEMORY_ORDER_MASK
Definition tree-core.h:676
@ OMP_FAIL_MEMORY_ORDER_ACQUIRE
Definition tree-core.h:672
internal_fn
Definition tree-core.h:207
annot_expr_kind
Definition tree-core.h:1053
@ annot_expr_parallel_kind
Definition tree-core.h:1058
@ annot_expr_kind_last
Definition tree-core.h:1060
@ annot_expr_maybe_infinite_kind
Definition tree-core.h:1059
@ annot_expr_vector_kind
Definition tree-core.h:1057
@ annot_expr_ivdep_kind
Definition tree-core.h:1054
@ annot_expr_unroll_kind
Definition tree-core.h:1055
@ annot_expr_no_vector_kind
Definition tree-core.h:1056
omp_clause_device_type_kind
Definition tree-core.h:1667
@ OMP_CLAUSE_DEVICE_TYPE_NOHOST
Definition tree-core.h:1669
@ OMP_CLAUSE_DEVICE_TYPE_ANY
Definition tree-core.h:1670
@ OMP_CLAUSE_DEVICE_TYPE_HOST
Definition tree-core.h:1668
unsigned short priority_type
Definition tree-core.h:1093
tree_node_kind
Definition tree-core.h:1033
@ t_kind
Definition tree-core.h:1035
@ id_kind
Definition tree-core.h:1041
@ ssa_name_kind
Definition tree-core.h:1044
@ c_kind
Definition tree-core.h:1040
@ lang_decl
Definition tree-core.h:1047
@ constr_kind
Definition tree-core.h:1045
@ omp_clause_kind
Definition tree-core.h:1049
@ lang_type
Definition tree-core.h:1048
@ all_kinds
Definition tree-core.h:1050
@ b_kind
Definition tree-core.h:1036
@ vec_kind
Definition tree-core.h:1042
@ binfo_kind
Definition tree-core.h:1043
@ s_kind
Definition tree-core.h:1037
@ r_kind
Definition tree-core.h:1038
@ e_kind
Definition tree-core.h:1039
@ x_kind
Definition tree-core.h:1046
@ d_kind
Definition tree-core.h:1034
clobber_kind
Definition tree-core.h:1065
@ CLOBBER_UNDEF
Definition tree-core.h:1067
@ CLOBBER_LAST
Definition tree-core.h:1078
@ CLOBBER_STORAGE_BEGIN
Definition tree-core.h:1069
@ CLOBBER_OBJECT_END
Definition tree-core.h:1075
@ CLOBBER_STORAGE_END
Definition tree-core.h:1077
@ CLOBBER_OBJECT_BEGIN
Definition tree-core.h:1073
omp_clause_default_kind
Definition tree-core.h:623
@ OMP_CLAUSE_DEFAULT_PRIVATE
Definition tree-core.h:627
@ OMP_CLAUSE_DEFAULT_SHARED
Definition tree-core.h:625
@ OMP_CLAUSE_DEFAULT_FIRSTPRIVATE
Definition tree-core.h:628
@ OMP_CLAUSE_DEFAULT_PRESENT
Definition tree-core.h:629
@ OMP_CLAUSE_DEFAULT_LAST
Definition tree-core.h:630
@ OMP_CLAUSE_DEFAULT_NONE
Definition tree-core.h:626
@ OMP_CLAUSE_DEFAULT_UNSPECIFIED
Definition tree-core.h:624
operand_equal_flag
Definition tree-core.h:1003
@ OEP_ADDRESS_OF
Definition tree-core.h:1007
@ OEP_BITWISE
Definition tree-core.h:1014
@ OEP_HASH_CHECK
Definition tree-core.h:1011
@ OEP_ADDRESS_OF_SAME_FIELD
Definition tree-core.h:1017
@ OEP_PURE_SAME
Definition tree-core.h:1005
@ OEP_LEXICOGRAPHIC
Definition tree-core.h:1013
@ OEP_ASSUME_WRAPV
Definition tree-core.h:1028
@ OEP_DECL_NAME
Definition tree-core.h:1021
@ OEP_MATCH_SIDE_EFFECTS
Definition tree-core.h:1006
@ OEP_NO_HASH_CHECK
Definition tree-core.h:1009
@ OEP_ONLY_CONST
Definition tree-core.h:1004
omp_clause_depend_kind
Definition tree-core.h:1636
@ OMP_CLAUSE_DEPEND_DEPOBJ
Definition tree-core.h:1642
@ OMP_CLAUSE_DEPEND_INOUT
Definition tree-core.h:1639
@ OMP_CLAUSE_DEPEND_INVALID
Definition tree-core.h:1643
@ OMP_CLAUSE_DEPEND_OUT
Definition tree-core.h:1638
@ OMP_CLAUSE_DEPEND_MUTEXINOUTSET
Definition tree-core.h:1640
@ OMP_CLAUSE_DEPEND_LAST
Definition tree-core.h:1644
@ OMP_CLAUSE_DEPEND_INOUTSET
Definition tree-core.h:1641
@ OMP_CLAUSE_DEPEND_IN
Definition tree-core.h:1637
omp_clause_defaultmap_kind
Definition tree-core.h:633
@ OMP_CLAUSE_DEFAULTMAP_FROM
Definition tree-core.h:643
@ OMP_CLAUSE_DEFAULTMAP_MASK
Definition tree-core.h:651
@ OMP_CLAUSE_DEFAULTMAP_TOFROM
Definition tree-core.h:644
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_ALLOCATABLE
Definition tree-core.h:638
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_SCALAR
Definition tree-core.h:636
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_UNSPECIFIED
Definition tree-core.h:634
@ OMP_CLAUSE_DEFAULTMAP_ALLOC
Definition tree-core.h:641
@ OMP_CLAUSE_DEFAULTMAP_PRESENT
Definition tree-core.h:650
@ OMP_CLAUSE_DEFAULTMAP_DEFAULT
Definition tree-core.h:648
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_POINTER
Definition tree-core.h:639
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_ALL
Definition tree-core.h:635
@ OMP_CLAUSE_DEFAULTMAP_FIRSTPRIVATE
Definition tree-core.h:645
@ OMP_CLAUSE_DEFAULTMAP_NONE
Definition tree-core.h:647
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_MASK
Definition tree-core.h:640
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_AGGREGATE
Definition tree-core.h:637
@ OMP_CLAUSE_DEFAULTMAP_TO
Definition tree-core.h:642
tree_code
Definition tree-core.h:154
@ MAX_TREE_CODES
Definition tree-core.h:156
tree(* walk_tree_lh)(tree *, int *, tree(*)(tree *, int *, void *), void *, hash_set< tree > *)
Definition tree-core.h:1099
#define ssa_name(i)
Definition tree-ssanames.h:53
tree integer_types[itk_none]
Definition tree.cc:289
uint64_t tree_node_sizes[(int) all_kinds]
Definition tree.cc:117
vec< tree, va_gc > * all_translation_units
Definition tree.cc:5598
const char *const tree_code_class_strings[]
Definition tree.cc:95
const char *const omp_clause_code_name[]
Definition tree.cc:400
tree tree_block(tree t)
Definition tree.cc:11958
const char * user_omp_clause_code_name(tree clause, bool oacc)
Definition tree.cc:508
unsigned const char omp_clause_num_ops[]
Definition tree.cc:297
bool tree_contains_struct[MAX_TREE_CODES][64]
Definition tree.cc:294
const floatn_type_info floatn_nx_types[NUM_FLOATN_NX_TYPES]
Definition tree.cc:9590
uint64_t tree_node_counts[(int) all_kinds]
Definition tree.cc:116
tree global_trees[TI_MAX]
Definition tree.cc:288
vec< alias_pair, va_gc > * alias_pairs
Definition varasm.cc:6497