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 - MIN_MODE_COMPLEX_FLOAT),
198 + (MAX_MODE_COMPLEX_FLOAT - MIN_MODE_COMPLEX_FLOAT),
206#define DEF_INTERNAL_FN(CODE, FLAGS, FNSPEC) IFN_##CODE,
207#include "internal-fn.def"
217#define DEF_BUILTIN(ENUM, N, C, T, LT, B, F, NA, AT, IM, COND) \
218 CFN_##ENUM = int (ENUM),
219#include "builtins.def"
222#define DEF_INTERNAL_FN(CODE, FLAGS, FNSPEC) \
223 CFN_##CODE = int (END_BUILTINS) + int (IFN_##CODE),
224#include "internal-fn.def"
621#define DEFTREESTRUCT(ENUM, NAME) ENUM,
623#include "treestruct.def"
703#define OMP_FAIL_MEMORY_ORDER_SHIFT 3
783#define NUM_FLOATN_TYPES ((int) (TI_FLOATN_TYPE_LAST \
784 - TI_FLOATN_TYPE_FIRST + 1))
791#define NUM_FLOATNX_TYPES ((int) (TI_FLOATNX_TYPE_LAST \
792 - TI_FLOATNX_TYPE_FIRST + 1))
793#define NUM_FLOATN_NX_TYPES ((int) (TI_FLOATN_NX_TYPE_LAST \
794 - TI_FLOATN_NX_TYPE_FIRST + 1))
1232 unsigned int unused : 16;
1256 unsigned short base;
1626 tree GTY ((length (
"vector_cst_encoded_nelts ((tree) &%h)")))
elts[1];
1647 tree GTY ((length (
"TREE_VEC_LENGTH ((tree)&%h)")))
a[1];
1745#if defined ENABLE_GIMPLE_CHECKING
1746 gimple *
GTY((skip(
""))) active_iterated_stmt;
1747 unsigned fast_iteration_depth;
1785 tree GTY ((length (
"omp_clause_num_ops[OMP_CLAUSE_CODE ((tree)&%h)]")))
1861 }
GTY ((desc (
"debug_hooks->tree_type_symtab_field")))
symtab;
1961 unsigned int align : 6;
2165 struct cl_optimization *
opts;
2189 struct cl_target_option *
opts;
2195union GTY ((ptr_alias (union lang_tree_node),
2290 int flags,
bool *no_add_attrs);
2304 const exclusions *exclude;
2334 int remaining_in_alignment;
2337 int packed_maybe_necessary;
2401 unsigned declared_p : 1;
2422#define DEFTREECODE(SYM, NAME, TYPE, LENGTH) TYPE,
2423#define END_OF_BASE_TREE_CODES tcc_exceptional,
2425#if __cpp_inline_variables < 201606L
2429#include "all-tree.def"
2437#include "all-tree.def"
2442#undef END_OF_BASE_TREE_CODES
2450#define DEFTREECODE(SYM, NAME, TYPE, LENGTH) LENGTH,
2451#define END_OF_BASE_TREE_CODES 0,
2453#if __cpp_inline_variables < 201606L
2457#include "all-tree.def"
2465#include "all-tree.def"
2470#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:79
Definition value-range.h:291
Definition target-globals.h:44
Definition value-range-storage.h:46
struct rtx_def * rtx
Definition coretypes.h:57
gimple * gimple_seq
Definition coretypes.h:100
symbol_visibility
Definition coretypes.h:435
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:353
built_in_function
Definition genmatch.cc:1018
combined_fn
Definition genmatch.cc:1029
internal_fn
Definition genmatch.cc:1024
tree_code
Definition genmatch.cc:1011
#define NUM_POLY_INT_COEFFS
Definition genmodes.cc:859
#define MACHINE_MODE_BITSIZE
Definition machmode.h:258
Definition custom-sarif-properties/state-graphs.h:33
bool in_gimple_form
Definition passes.cc:160
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:1112
tree target
Definition tree-core.h:1114
tree decl
Definition tree-core.h:1113
Definition tree-core.h:2289
bool type
Definition tree-core.h:2293
bool variable
Definition tree-core.h:2292
const char * name
Definition tree-core.h:2290
bool function
Definition tree-core.h:2291
Definition tree-core.h:2238
int min_length
Definition tree-core.h:2243
bool decl_required
Definition tree-core.h:2256
tree(*) handler(tree *node, tree name, tree args, int flags, bool *no_add_attrs)
Definition tree-core.h:2283
const exclusions * exclude
Definition tree-core.h:2298
bool affects_type_identity
Definition tree-core.h:2266
bool function_type_required
Definition tree-core.h:2264
const char * name
Definition tree-core.h:2241
bool type_required
Definition tree-core.h:2259
int max_length
Definition tree-core.h:2248
Definition tree-core.h:2389
unsigned declared_p
Definition tree-core.h:2395
tree decl
Definition tree-core.h:2390
unsigned implicit_p
Definition tree-core.h:2393
Definition tree-loop-distribution.cc:240
Definition tree-core.h:2375
int n
Definition tree-core.h:2377
int i
Definition tree-core.h:2378
tree t
Definition tree-core.h:2376
Definition tree-core.h:2381
int n
Definition tree-core.h:2383
int i
Definition tree-core.h:2384
const_tree t
Definition tree-core.h:2382
Definition tree-core.h:1654
tree index
Definition tree-core.h:1655
tree value
Definition tree-core.h:1656
Definition dwarf2out.cc:3145
Definition fixed-value.h:24
Definition tree-core.h:2400
bool extended
Definition tree-core.h:2405
int n
Definition tree-core.h:2402
Definition tree-core.h:2335
tree next
Definition tree-core.h:2336
Definition function.h:249
Definition tree-core.h:1751
tree def
Definition tree-core.h:1755
struct ssa_use_operand_t imm_use
Definition tree-core.h:1754
location_t locus
Definition tree-core.h:1756
Definition tree-core.h:2307
tree offset
Definition tree-core.h:2312
int remaining_in_alignment
Definition tree-core.h:2328
vec< tree, va_gc > * pending_statics
Definition tree-core.h:2326
unsigned int unpacked_align
Definition tree-core.h:2321
tree prev_field
Definition tree-core.h:2323
int packed_maybe_necessary
Definition tree-core.h:2331
tree t
Definition tree-core.h:2309
unsigned int offset_align
Definition tree-core.h:2314
unsigned int record_align
Definition tree-core.h:2318
tree bitpos
Definition tree-core.h:2316
Definition tree-core.h:1718
union ssa_use_operand_t::@367230375271135120343303147343174306203144124205 loc
tree * use
Definition tree-core.h:1727
struct ssa_use_operand_t * prev
Definition tree-core.h:1719
struct ssa_use_operand_t * next
Definition tree-core.h:1720
unsigned unavailable_flag
unsigned short unextended
unsigned int log2_npatterns
unsigned int nelts_per_pattern
Definition tree-core.h:1152
tree_code code
Definition tree-core.h:1153
unsigned constant_flag
Definition tree-core.h:1156
unsigned nowarning_flag
Definition tree-core.h:1161
unsigned asm_written_flag
Definition tree-core.h:1160
unsigned side_effects_flag
Definition tree-core.h:1155
unsigned visited
Definition tree-core.h:1162
unsigned private_flag
Definition tree-core.h:1168
unsigned protected_flag
Definition tree-core.h:1169
unsigned default_def_flag
Definition tree-core.h:1171
unsigned nothrow_flag
Definition tree-core.h:1165
unsigned readonly_flag
Definition tree-core.h:1159
unsigned public_flag
Definition tree-core.h:1167
unsigned addressable_flag
Definition tree-core.h:1157
unsigned used_flag
Definition tree-core.h:1164
unsigned deprecated_flag
Definition tree-core.h:1170
unsigned volatile_flag
Definition tree-core.h:1158
union tree_base::@216040220236163152164012241125060173100217046066 u
unsigned static_flag
Definition tree-core.h:1166
Definition tree-core.h:1882
tree vtt_subvtt
Definition tree-core.h:1892
tree vptr_field
Definition tree-core.h:1888
vec< tree, va_gc > base_binfos
Definition tree-core.h:1895
tree virtuals
Definition tree-core.h:1887
vec< tree, va_gc > * base_accesses
Definition tree-core.h:1889
struct tree_common common
Definition tree-core.h:1883
tree vtable
Definition tree-core.h:1886
tree offset
Definition tree-core.h:1885
tree vtt_vptr
Definition tree-core.h:1893
tree inheritance
Definition tree-core.h:1890
Definition tree-core.h:1788
unsigned block_num
Definition tree-core.h:1792
tree subblocks
Definition tree-core.h:1800
tree fragment_chain
Definition tree-core.h:1804
vec< tree, va_gc > * nonlocalized_vars
Definition tree-core.h:1798
struct die_struct * die
Definition tree-core.h:1807
struct tree_base base
Definition tree-core.h:1789
tree chain
Definition tree-core.h:1790
location_t locus
Definition tree-core.h:1794
tree fragment_origin
Definition tree-core.h:1803
tree supercontext
Definition tree-core.h:1801
tree vars
Definition tree-core.h:1797
location_t end_locus
Definition tree-core.h:1795
tree abstract_origin
Definition tree-core.h:1802
Definition tree-core.h:2449
static constexpr unsigned char tree_code_length[]
Definition tree-core.h:2450
Definition tree-core.h:2421
static constexpr enum tree_code_class tree_code_type[]
Definition tree-core.h:2422
Definition tree-core.h:1584
tree chain
Definition tree-core.h:1586
struct tree_typed typed
Definition tree-core.h:1585
Definition tree-core.h:1618
tree imag
Definition tree-core.h:1621
struct tree_typed typed
Definition tree-core.h:1619
tree real
Definition tree-core.h:1620
Definition tree-core.h:2008
struct tree_decl_common common
Definition tree-core.h:2009
Definition tree-core.h:1659
vec< constructor_elt, va_gc > * elts
Definition tree-core.h:1661
struct tree_typed typed
Definition tree-core.h:1660
Definition tree-core.h:1906
tree abstract_origin
Definition tree-core.h:1977
machine_mode mode
Definition tree-core.h:1910
tree initial
Definition tree-core.h:1975
unsigned virtual_flag
Definition tree-core.h:1913
unsigned nonlocal_flag
Definition tree-core.h:1912
unsigned lang_flag_2
Definition tree-core.h:1922
unsigned decl_flag_0
Definition tree-core.h:1933
unsigned lang_flag_8
Definition tree-core.h:1928
unsigned lang_flag_7
Definition tree-core.h:1927
tree size_unit
Definition tree-core.h:1974
unsigned debug_expr_is_from
Definition tree-core.h:1918
unsigned preserve_flag
Definition tree-core.h:1917
unsigned lang_flag_5
Definition tree-core.h:1925
unsigned int decl_not_flexarray
Definition tree-core.h:1967
tree attributes
Definition tree-core.h:1976
unsigned abstract_flag
Definition tree-core.h:1915
unsigned lang_flag_6
Definition tree-core.h:1926
unsigned decl_by_reference_flag
Definition tree-core.h:1949
unsigned decl_flag_3
Definition tree-core.h:1944
unsigned lang_flag_0
Definition tree-core.h:1920
unsigned lang_flag_1
Definition tree-core.h:1921
unsigned not_gimple_reg_flag
Definition tree-core.h:1947
unsigned artificial_flag
Definition tree-core.h:1916
tree size
Definition tree-core.h:1908
unsigned decl_flag_2
Definition tree-core.h:1941
unsigned lang_flag_3
Definition tree-core.h:1923
unsigned int pt_uid
Definition tree-core.h:1972
unsigned decl_flag_1
Definition tree-core.h:1937
unsigned int warn_if_not_align
Definition tree-core.h:1964
struct lang_decl * lang_specific
Definition tree-core.h:1980
unsigned decl_read_flag
Definition tree-core.h:1951
unsigned lang_flag_4
Definition tree-core.h:1924
unsigned int align
Definition tree-core.h:1960
unsigned decl_nonshareable_flag
Definition tree-core.h:1954
struct tree_decl_minimal common
Definition tree-core.h:1907
unsigned int off_align
Definition tree-core.h:1957
unsigned ignored_flag
Definition tree-core.h:1914
Definition tree-core.h:2353
tree to
Definition tree-core.h:2355
struct tree_map_base base
Definition tree-core.h:2354
Definition tree-core.h:1898
struct tree_common common
Definition tree-core.h:1899
location_t locus
Definition tree-core.h:1900
tree context
Definition tree-core.h:1903
unsigned int uid
Definition tree-core.h:1901
tree name
Definition tree-core.h:1902
Definition tree-core.h:2058
struct tree_decl_with_vis common
Definition tree-core.h:2059
tree result
Definition tree-core.h:2061
Definition tree-core.h:1983
rtx rtl
Definition tree-core.h:1985
struct tree_decl_common common
Definition tree-core.h:1984
Definition tree-core.h:2017
unsigned dllimport_flag
Definition tree-core.h:2028
unsigned common_flag
Definition tree-core.h:2025
enum symbol_visibility visibility
Definition tree-core.h:2035
unsigned comdat_flag
Definition tree-core.h:2033
unsigned seen_in_bind_expr
Definition tree-core.h:2032
unsigned visibility_specified
Definition tree-core.h:2036
unsigned shadowed_for_var_p
Definition tree-core.h:2041
unsigned init_priority_p
Definition tree-core.h:2039
unsigned in_text_section
Definition tree-core.h:2026
unsigned cxx_constructor
Definition tree-core.h:2043
unsigned cxx_destructor
Definition tree-core.h:2045
unsigned in_constant_pool
Definition tree-core.h:2027
unsigned weak_flag
Definition tree-core.h:2030
unsigned hard_register
Definition tree-core.h:2024
unsigned final
Definition tree-core.h:2047
tree assembler_name
Definition tree-core.h:2019
unsigned regdecl_flag
Definition tree-core.h:2049
unsigned defer_output
Definition tree-core.h:2023
struct tree_decl_with_rtl common
Definition tree-core.h:2018
struct symtab_node * symtab_node
Definition tree-core.h:2020
Definition tree-core.h:1710
struct tree_typed typed
Definition tree-core.h:1711
location_t locus
Definition tree-core.h:1712
tree operands[1]
Definition tree-core.h:1713
Definition tree-core.h:1988
tree offset
Definition tree-core.h:1991
tree qualifier
Definition tree-core.h:1993
tree fcontext
Definition tree-core.h:1995
tree bit_field_type
Definition tree-core.h:1992
tree bit_offset
Definition tree-core.h:1994
struct tree_decl_common common
Definition tree-core.h:1989
Definition tree-core.h:1600
struct tree_typed typed
Definition tree-core.h:1601
struct fixed_value * fixed_cst_ptr
Definition tree-core.h:1602
Definition tree-core.h:2081
unsigned static_ctor_flag
Definition tree-core.h:2104
unsigned declared_inline_flag
Definition tree-core.h:2112
unsigned no_limit_stack
Definition tree-core.h:2115
unsigned no_instrument_function_entry_exit
Definition tree-core.h:2114
struct tree_decl_non_common common
Definition tree-core.h:2082
struct function * f
Definition tree-core.h:2084
unsigned has_debug_args_flag
Definition tree-core.h:2122
tree vindex
Definition tree-core.h:2098
tree personality
Definition tree-core.h:2089
unsigned possibly_inlined
Definition tree-core.h:2107
unsigned disregard_inline_limits
Definition tree-core.h:2116
tree function_specific_target
Definition tree-core.h:2092
unsigned novops_flag
Definition tree-core.h:2108
unsigned versioned_function
Definition tree-core.h:2123
unsigned malloc_flag
Definition tree-core.h:2111
unsigned no_inline_warning_flag
Definition tree-core.h:2113
enum built_in_class built_in_class
Definition tree-core.h:2103
unsigned pure_flag
Definition tree-core.h:2117
unsigned static_dtor_flag
Definition tree-core.h:2105
unsigned replaceable_operator
Definition tree-core.h:2124
tree arguments
Definition tree-core.h:2087
tree function_specific_optimization
Definition tree-core.h:2093
unsigned int function_code
Definition tree-core.h:2101
enum function_decl_type decl_type
Definition tree-core.h:2121
unsigned looping_const_or_pure_flag
Definition tree-core.h:2118
tree saved_tree
Definition tree-core.h:2096
unsigned uninlinable
Definition tree-core.h:2106
unsigned returns_twice_flag
Definition tree-core.h:2109
Definition tree-core.h:1634
struct tree_common common
Definition tree-core.h:1635
struct ht_identifier id
Definition tree-core.h:1636
Definition tree-core.h:1589
HOST_WIDE_INT val[1]
Definition tree-core.h:1591
struct tree_typed typed
Definition tree-core.h:1590
Definition tree-core.h:2359
struct tree_map_base base
Definition tree-core.h:2360
unsigned int to
Definition tree-core.h:2361
Definition tree-core.h:1998
int label_decl_uid
Definition tree-core.h:2000
int eh_landing_pad_nr
Definition tree-core.h:2001
struct tree_decl_with_rtl common
Definition tree-core.h:1999
Definition tree-core.h:1639
tree value
Definition tree-core.h:1642
struct tree_common common
Definition tree-core.h:1640
tree purpose
Definition tree-core.h:1641
Definition tree-core.h:2340
tree from
Definition tree-core.h:2341
Definition tree-core.h:2346
tree to
Definition tree-core.h:2349
unsigned int hash
Definition tree-core.h:2348
struct tree_map_base base
Definition tree-core.h:2347
Definition tree-core.h:1759
gimple_seq gimple_reduction_init
Definition tree-core.h:1782
location_t locus
Definition tree-core.h:1761
gimple_seq gimple_reduction_merge
Definition tree-core.h:1783
tree ops[1]
Definition tree-core.h:1785
union tree_omp_clause::omp_clause_subcode subcode
struct tree_common common
Definition tree-core.h:1760
enum omp_clause_code code
Definition tree-core.h:1762
Definition tree-core.h:2160
struct target_optabs * base_optabs
Definition tree-core.h:2172
struct tree_base base
Definition tree-core.h:2161
struct cl_optimization * opts
Definition tree-core.h:2164
void * optabs
Definition tree-core.h:2168
Definition tree-core.h:2012
struct tree_decl_with_rtl common
Definition tree-core.h:2013
rtx incoming_rtl
Definition tree-core.h:2014
Definition tree-core.h:1629
tree coeffs[NUM_POLY_INT_COEFFS]
Definition tree-core.h:1631
struct tree_typed typed
Definition tree-core.h:1630
Definition tree-core.h:1611
int length
Definition tree-core.h:1615
tree owner
Definition tree-core.h:1613
const char * str
Definition tree-core.h:1614
struct tree_typed typed
Definition tree-core.h:1612
Definition tree-core.h:1595
struct real_value value
Definition tree-core.h:1597
struct tree_typed typed
Definition tree-core.h:1596
Definition tree-core.h:2004
struct tree_decl_with_rtl common
Definition tree-core.h:2005
Definition tree-core.h:1730
struct ssa_use_operand_t imm_uses
Definition tree-core.h:1744
tree var
Definition tree-core.h:1734
struct tree_typed typed
Definition tree-core.h:1731
gimple * def_stmt
Definition tree-core.h:1737
struct vrange_storage * range_info
Definition tree-core.h:1742
Definition tree-core.h:2144
struct tree_statement_list_node * next
Definition tree-core.h:2146
struct tree_statement_list_node * prev
Definition tree-core.h:2145
tree stmt
Definition tree-core.h:2147
Definition tree-core.h:2151
struct tree_statement_list_node * tail
Definition tree-core.h:2154
struct tree_statement_list_node * head
Definition tree-core.h:2153
struct tree_typed typed
Definition tree-core.h:2152
Definition tree-core.h:1605
struct tree_typed typed
Definition tree-core.h:1606
char str[1]
Definition tree-core.h:1608
int length
Definition tree-core.h:1607
Definition tree-core.h:2181
struct tree_base base
Definition tree-core.h:2182
struct cl_target_option * opts
Definition tree-core.h:2188
class target_globals * globals
Definition tree-core.h:2185
Definition tree-core.h:2130
struct tree_decl_common common
Definition tree-core.h:2131
const char * language
Definition tree-core.h:2133
Definition tree-core.h:1810
tree size
Definition tree-core.h:1812
unsigned warn_if_not_align
Definition tree-core.h:1840
unsigned int precision
Definition tree-core.h:1819
tree main_variant
Definition tree-core.h:1863
alias_set_type alias_set
Definition tree-core.h:1854
unsigned typeless_storage
Definition tree-core.h:1846
unsigned int uid
Definition tree-core.h:1815
unsigned contains_placeholder_bits
Definition tree-core.h:1844
unsigned lang_flag_6
Definition tree-core.h:1826
unsigned lang_flag_4
Definition tree-core.h:1824
machine_mode mode
Definition tree-core.h:1817
unsigned no_named_args_stdarg_p
Definition tree-core.h:1851
unsigned lang_flag_7
Definition tree-core.h:1827
unsigned lang_flag_5
Definition tree-core.h:1825
unsigned lang_flag_1
Definition tree-core.h:1821
unsigned indivisible_p
Definition tree-core.h:1848
tree name
Definition tree-core.h:1865
unsigned empty_flag
Definition tree-core.h:1847
unsigned align
Definition tree-core.h:1834
unsigned needs_constructing_flag
Definition tree-core.h:1841
tree next_variant
Definition tree-core.h:1862
tree reference_to
Definition tree-core.h:1856
unsigned lang_flag_0
Definition tree-core.h:1820
union tree_type_common::tree_type_symtab symtab
tree attributes
Definition tree-core.h:1814
tree pointer_to
Definition tree-core.h:1855
tree canonical
Definition tree-core.h:1861
unsigned transparent_aggr_flag
Definition tree-core.h:1842
tree context
Definition tree-core.h:1864
struct tree_common common
Definition tree-core.h:1811
unsigned lang_flag_2
Definition tree-core.h:1822
unsigned no_force_blk_flag
Definition tree-core.h:1838
unsigned restrict_flag
Definition tree-core.h:1845
unsigned spare
Definition tree-core.h:1852
unsigned string_flag
Definition tree-core.h:1837
tree size_unit
Definition tree-core.h:1813
unsigned lang_flag_3
Definition tree-core.h:1823
Definition tree-core.h:2138
struct tree_decl_non_common common
Definition tree-core.h:2139
Definition tree-core.h:1874
tree lang_1
Definition tree-core.h:1879
tree maxval
Definition tree-core.h:1878
struct tree_type_with_lang_specific with_lang_specific
Definition tree-core.h:1875
tree minval
Definition tree-core.h:1877
tree values
Definition tree-core.h:1876
Definition tree-core.h:1868
struct tree_type_common common
Definition tree-core.h:1869
struct lang_type * lang_specific
Definition tree-core.h:1871
Definition tree-core.h:1579
tree type
Definition tree-core.h:1581
struct tree_base base
Definition tree-core.h:1580
Definition tree-core.h:2054
struct tree_decl_with_vis common
Definition tree-core.h:2055
Definition tree-core.h:2365
struct tree_map_base base
Definition tree-core.h:2366
vec< tree, va_gc > * to
Definition tree-core.h:2367
Definition tree-core.h:1645
struct tree_common common
Definition tree-core.h:1646
tree a[1]
Definition tree-core.h:1647
Definition tree-core.h:1624
tree elts[1]
Definition tree-core.h:1626
struct tree_typed typed
Definition tree-core.h:1625
Definition gengtype.h:252
Definition var-tracking.cc:367
tree current_function_decl
Definition toplev.cc:129
const char * current_function_func_begin_label
Definition toplev.cc:133
omp_clause_bind_kind
Definition tree-core.h:671
@ OMP_CLAUSE_BIND_TEAMS
Definition tree-core.h:672
@ OMP_CLAUSE_BIND_THREAD
Definition tree-core.h:674
@ OMP_CLAUSE_BIND_PARALLEL
Definition tree-core.h:673
struct record_layout_info_s * record_layout_info
tree integer_types[itk_none]
Definition tree.cc:288
@ BUILT_IN_COMPLEX_DIV_MAX
Definition tree-core.h:3613
@ BUILT_IN_COMPLEX_DIV_MIN
Definition tree-core.h:3612
@ END_BUILTINS
Definition tree-core.h:3618
@ BUILT_IN_COMPLEX_MUL_MAX
Definition tree-core.h:3608
cv_qualifier
Definition tree-core.h:708
@ TYPE_QUAL_CONST
Definition tree-core.h:710
@ TYPE_QUAL_VOLATILE
Definition tree-core.h:711
@ TYPE_UNQUALIFIED
Definition tree-core.h:709
@ TYPE_QUAL_RESTRICT
Definition tree-core.h:712
@ TYPE_QUAL_ATOMIC
Definition tree-core.h:713
tree_index
Definition tree-core.h:717
@ TI_FLOAT_TYPE
Definition tree-core.h:763
@ TI_CONST_PTR_TYPE
Definition tree-core.h:824
@ TI_UINTQI_TYPE
Definition tree-core.h:725
@ TI_INTSI_TYPE
Definition tree-core.h:721
@ TI_SA_TYPE
Definition tree-core.h:902
@ TI_FLOAT_PTR_TYPE
Definition tree-core.h:817
@ TI_COMPLEX_FLOAT32_TYPE
Definition tree-core.h:810
@ TI_SAT_ULLFRACT_TYPE
Definition tree-core.h:856
@ TI_USA_TYPE
Definition tree-core.h:906
@ TI_FLOATNX_TYPE_LAST
Definition tree-core.h:789
@ TI_INTQI_TYPE
Definition tree-core.h:719
@ TI_VA_LIST_FPR_COUNTER_FIELD
Definition tree-core.h:830
@ TI_COMPLEX_FLOAT64_TYPE
Definition tree-core.h:811
@ TI_UINTDI_TYPE
Definition tree-core.h:728
@ TI_COMPLEX_FLOATN_NX_TYPE_FIRST
Definition tree-core.h:809
@ TI_UINTTI_TYPE
Definition tree-core.h:729
@ TI_SIZE_TYPE
Definition tree-core.h:825
@ TI_FILEPTR_TYPE
Definition tree-core.h:832
@ TI_SAT_USACCUM_TYPE
Definition tree-core.h:869
@ TI_INTEGER_MINUS_ONE
Definition tree-core.h:746
@ TI_SAT_UHQ_TYPE
Definition tree-core.h:897
@ TI_UINT64_TYPE
Definition tree-core.h:739
@ TI_SAT_ULFRACT_TYPE
Definition tree-core.h:855
@ TI_VOID_TYPE
Definition tree-core.h:822
@ TI_POINTER_SIZED_TYPE
Definition tree-core.h:838
@ TI_LONG_DOUBLE_PTR_TYPE
Definition tree-core.h:819
@ TI_LFRACT_TYPE
Definition tree-core.h:859
@ TI_COMPLEX_FLOAT16_TYPE
Definition tree-core.h:808
@ TI_SAT_UDA_TYPE
Definition tree-core.h:915
@ TI_ACCUM_TYPE
Definition tree-core.h:874
@ TI_COMPLEX_FLOAT128X_TYPE
Definition tree-core.h:815
@ TI_SAT_DQ_TYPE
Definition tree-core.h:894
@ TI_NULL_POINTER
Definition tree-core.h:747
@ TI_SAT_UDQ_TYPE
Definition tree-core.h:899
@ TI_COMPLEX_FLOAT128_TYPE
Definition tree-core.h:812
@ TI_SACCUM_TYPE
Definition tree-core.h:873
@ TI_CURRENT_TARGET_PRAGMA
Definition tree-core.h:926
@ TI_BFLOAT16_TYPE
Definition tree-core.h:768
@ TI_UTA_TYPE
Definition tree-core.h:908
@ TI_UINTSI_TYPE
Definition tree-core.h:727
@ TI_SAT_TA_TYPE
Definition tree-core.h:912
@ TI_UHA_TYPE
Definition tree-core.h:905
@ TI_BOOLEAN_TYPE
Definition tree-core.h:831
@ TI_FLOAT128_TYPE
Definition tree-core.h:781
@ TI_SAT_LLACCUM_TYPE
Definition tree-core.h:868
@ TI_LACCUM_TYPE
Definition tree-core.h:875
@ TI_ATOMICDI_TYPE
Definition tree-core.h:734
@ TI_OPTIMIZATION_DEFAULT
Definition tree-core.h:922
@ TI_SQ_TYPE
Definition tree-core.h:883
@ TI_ULACCUM_TYPE
Definition tree-core.h:879
@ TI_DQ_TYPE
Definition tree-core.h:884
@ TI_FLOATN_TYPE_LAST
Definition tree-core.h:782
@ TI_COMPLEX_FLOAT_TYPE
Definition tree-core.h:804
@ TI_HQ_TYPE
Definition tree-core.h:882
@ TI_BITSIZE_ZERO
Definition tree-core.h:752
@ TI_FLOATN_NX_TYPE_FIRST
Definition tree-core.h:778
@ TI_INTEGER_PTR_TYPE
Definition tree-core.h:820
@ TI_SIZE_ZERO
Definition tree-core.h:749
@ TI_ULLACCUM_TYPE
Definition tree-core.h:880
@ TI_FLOATN_NX_TYPE_LAST
Definition tree-core.h:790
@ TI_COMPLEX_FLOAT32X_TYPE
Definition tree-core.h:813
@ TI_SAT_ACCUM_TYPE
Definition tree-core.h:866
@ TI_ATOMICTI_TYPE
Definition tree-core.h:735
@ TI_HA_TYPE
Definition tree-core.h:901
@ TI_TQ_TYPE
Definition tree-core.h:885
@ TI_SAT_UTA_TYPE
Definition tree-core.h:916
@ TI_ULLFRACT_TYPE
Definition tree-core.h:864
@ TI_SAT_LFRACT_TYPE
Definition tree-core.h:851
@ TI_VA_LIST_TYPE
Definition tree-core.h:828
@ TI_DOUBLE_PTR_TYPE
Definition tree-core.h:818
@ TI_FLOATN_TYPE_FIRST
Definition tree-core.h:777
@ TI_INTEGER_ZERO
Definition tree-core.h:744
@ TI_FENV_T_PTR_TYPE
Definition tree-core.h:834
@ TI_COMPLEX_LONG_DOUBLE_TYPE
Definition tree-core.h:806
@ TI_SAT_LLFRACT_TYPE
Definition tree-core.h:852
@ TI_SAT_SQ_TYPE
Definition tree-core.h:893
@ TI_TARGET_OPTION_CURRENT
Definition tree-core.h:925
@ TI_UINTHI_TYPE
Definition tree-core.h:726
@ TI_CHREC_KNOWN
Definition tree-core.h:930
@ TI_SAT_LACCUM_TYPE
Definition tree-core.h:867
@ TI_ATOMICSI_TYPE
Definition tree-core.h:733
@ TI_USACCUM_TYPE
Definition tree-core.h:877
@ TI_PUBLIC
Definition tree-core.h:756
@ TI_LLFRACT_TYPE
Definition tree-core.h:860
@ TI_COMPLEX_INTEGER_TYPE
Definition tree-core.h:803
@ TI_PRIVATE
Definition tree-core.h:758
@ TI_SAT_UACCUM_TYPE
Definition tree-core.h:870
@ TI_SAT_HA_TYPE
Definition tree-core.h:909
@ TI_VOID
Definition tree-core.h:742
@ TI_FLOAT64_TYPE
Definition tree-core.h:780
@ TI_SAT_USFRACT_TYPE
Definition tree-core.h:853
@ TI_SFRACT_TYPE
Definition tree-core.h:857
@ TI_SAT_UQQ_TYPE
Definition tree-core.h:896
@ TI_FLOAT128X_TYPE
Definition tree-core.h:788
@ TI_UACCUM_TYPE
Definition tree-core.h:878
@ TI_VOID_LIST_NODE
Definition tree-core.h:845
@ TI_UTQ_TYPE
Definition tree-core.h:890
@ TI_SAT_FRACT_TYPE
Definition tree-core.h:850
@ TI_SAT_UHA_TYPE
Definition tree-core.h:913
@ TI_SIZE_ONE
Definition tree-core.h:750
@ TI_PTR_TYPE
Definition tree-core.h:823
@ TI_UINT128_TYPE
Definition tree-core.h:740
@ TI_CONST_FENV_T_PTR_TYPE
Definition tree-core.h:835
@ TI_SAT_USA_TYPE
Definition tree-core.h:914
@ TI_SAT_DA_TYPE
Definition tree-core.h:911
@ TI_UHQ_TYPE
Definition tree-core.h:887
@ TI_QQ_TYPE
Definition tree-core.h:881
@ TI_FLOATNX_TYPE_FIRST
Definition tree-core.h:786
@ TI_SAT_TQ_TYPE
Definition tree-core.h:895
@ TI_FLOAT64X_TYPE
Definition tree-core.h:787
@ TI_SAT_QQ_TYPE
Definition tree-core.h:891
@ TI_INTDI_TYPE
Definition tree-core.h:722
@ TI_CONST_TM_PTR_TYPE
Definition tree-core.h:833
@ TI_DFLOAT64_TYPE
Definition tree-core.h:841
@ TI_ATOMICHI_TYPE
Definition tree-core.h:732
@ TI_UINT32_TYPE
Definition tree-core.h:738
@ TI_PTRDIFF_TYPE
Definition tree-core.h:827
@ TI_SAT_UFRACT_TYPE
Definition tree-core.h:854
@ TI_CONST_FEXCEPT_T_PTR_TYPE
Definition tree-core.h:837
@ TI_BOOLEAN_TRUE
Definition tree-core.h:761
@ TI_USFRACT_TYPE
Definition tree-core.h:861
@ TI_UINT16_TYPE
Definition tree-core.h:737
@ TI_SAT_SA_TYPE
Definition tree-core.h:910
@ TI_OPTIMIZATION_CURRENT
Definition tree-core.h:923
@ TI_LONG_DOUBLE_TYPE
Definition tree-core.h:765
@ TI_ERROR_MARK
Definition tree-core.h:718
@ TI_SAT_USQ_TYPE
Definition tree-core.h:898
@ TI_COMPLEX_FLOAT64X_TYPE
Definition tree-core.h:814
@ TI_DOUBLE_TYPE
Definition tree-core.h:764
@ TI_COMPLEX_DOUBLE_TYPE
Definition tree-core.h:805
@ TI_UDQ_TYPE
Definition tree-core.h:889
@ TI_UFRACT_TYPE
Definition tree-core.h:862
@ TI_SAT_SFRACT_TYPE
Definition tree-core.h:849
@ TI_ATOMICQI_TYPE
Definition tree-core.h:731
@ TI_CURRENT_OPTIMIZE_PRAGMA
Definition tree-core.h:927
@ TI_DFLOAT32_TYPE
Definition tree-core.h:840
@ TI_PROTECTED
Definition tree-core.h:757
@ TI_INTHI_TYPE
Definition tree-core.h:720
@ TI_UQQ_TYPE
Definition tree-core.h:886
@ TI_CHREC_DONT_KNOW
Definition tree-core.h:929
@ TI_BOOLEAN_FALSE
Definition tree-core.h:760
@ TI_TARGET_OPTION_DEFAULT
Definition tree-core.h:924
@ TI_SAT_HQ_TYPE
Definition tree-core.h:892
@ TI_UDA_TYPE
Definition tree-core.h:907
@ TI_TA_TYPE
Definition tree-core.h:904
@ TI_SAT_UTQ_TYPE
Definition tree-core.h:900
@ TI_INTTI_TYPE
Definition tree-core.h:723
@ TI_FLOAT32X_TYPE
Definition tree-core.h:785
@ TI_SAT_SACCUM_TYPE
Definition tree-core.h:865
@ TI_USQ_TYPE
Definition tree-core.h:888
@ TI_BITSIZE_ONE
Definition tree-core.h:753
@ TI_MODULE_HWM
Definition tree-core.h:918
@ TI_DA_TYPE
Definition tree-core.h:903
@ TI_SAT_ULACCUM_TYPE
Definition tree-core.h:871
@ TI_FEXCEPT_T_PTR_TYPE
Definition tree-core.h:836
@ TI_SAT_ULLACCUM_TYPE
Definition tree-core.h:872
@ TI_VA_LIST_GPR_COUNTER_FIELD
Definition tree-core.h:829
@ TI_MAIN_IDENTIFIER
Definition tree-core.h:847
@ TI_ULFRACT_TYPE
Definition tree-core.h:863
@ TI_DFLOAT128_TYPE
Definition tree-core.h:842
@ TI_DFLOAT64X_TYPE
Definition tree-core.h:843
@ TI_LLACCUM_TYPE
Definition tree-core.h:876
@ TI_FLOAT128T_TYPE
Definition tree-core.h:798
@ TI_FLOAT16_TYPE
Definition tree-core.h:776
@ TI_INTEGER_ONE
Definition tree-core.h:745
@ TI_FRACT_TYPE
Definition tree-core.h:858
@ TI_PID_TYPE
Definition tree-core.h:826
@ TI_BITSIZE_UNIT
Definition tree-core.h:754
@ TI_MAX
Definition tree-core.h:932
@ TI_FLOAT32_TYPE
Definition tree-core.h:779
vec< tree, va_gc > * all_translation_units
Definition tree.cc:5645
tree(*) walk_tree_fn(tree *, int *, void *)
Definition tree-core.h:1121
omp_clause_code
Definition tree-core.h:255
@ OMP_CLAUSE_FIRSTPRIVATE
Definition tree-core.h:269
@ OMP_CLAUSE_AUTO
Definition tree-core.h:420
@ OMP_CLAUSE_ORDERED
Definition tree-core.h:455
@ OMP_CLAUSE_INBRANCH
Definition tree-core.h:479
@ OMP_CLAUSE_IF
Definition tree-core.h:440
@ OMP_CLAUSE__SIMDUID_
Definition tree-core.h:562
@ OMP_CLAUSE_MAP
Definition tree-core.h:371
@ OMP_CLAUSE_NUM_THREADS
Definition tree-core.h:446
@ OMP_CLAUSE_DETACH
Definition tree-core.h:336
@ OMP_CLAUSE_PARALLEL
Definition tree-core.h:508
@ OMP_CLAUSE_DEVICE
Definition tree-core.h:473
@ OMP_CLAUSE_DEVICE_TYPE
Definition tree-core.h:502
@ OMP_CLAUSE_FILTER
Definition tree-core.h:547
@ OMP_CLAUSE_DOACROSS
Definition tree-core.h:377
@ OMP_CLAUSE_NOTINBRANCH
Definition tree-core.h:482
@ OMP_CLAUSE_NOWAIT
Definition tree-core.h:452
@ OMP_CLAUSE_THREADS
Definition tree-core.h:529
@ OMP_CLAUSE_FULL
Definition tree-core.h:556
@ OMP_CLAUSE_FOR
Definition tree-core.h:505
@ OMP_CLAUSE_ERROR
Definition tree-core.h:258
@ OMP_CLAUSE_PROC_BIND
Definition tree-core.h:491
@ OMP_CLAUSE_GRAINSIZE
Definition tree-core.h:520
@ OMP_CLAUSE_REDUCTION
Definition tree-core.h:287
@ OMP_CLAUSE_INDEPENDENT
Definition tree-core.h:569
@ OMP_CLAUSE__SCANTEMP_
Definition tree-core.h:435
@ OMP_CLAUSE_SHARED
Definition tree-core.h:266
@ OMP_CLAUSE_NUM_TASKS
Definition tree-core.h:523
@ OMP_CLAUSE_IS_DEVICE_PTR
Definition tree-core.h:346
@ OMP_CLAUSE__CACHE_
Definition tree-core.h:385
@ OMP_CLAUSE_PRIVATE
Definition tree-core.h:263
@ OMP_CLAUSE_NOVARIANTS
Definition tree-core.h:599
@ OMP_CLAUSE_WORKER
Definition tree-core.h:572
@ OMP_CLAUSE_UNTIED
Definition tree-core.h:464
@ OMP_CLAUSE_FROM
Definition tree-core.h:358
@ OMP_CLAUSE_NOCONTEXT
Definition tree-core.h:602
@ OMP_CLAUSE__LOOPTEMP_
Definition tree-core.h:426
@ OMP_CLAUSE_LASTPRIVATE
Definition tree-core.h:272
@ OMP_CLAUSE_SAFELEN
Definition tree-core.h:494
@ OMP_CLAUSE_DYN_GROUPPRIVATE
Definition tree-core.h:605
@ OMP_CLAUSE_COLLAPSE
Definition tree-core.h:461
@ OMP_CLAUSE_SEQ
Definition tree-core.h:423
@ OMP_CLAUSE_VECTOR
Definition tree-core.h:575
@ OMP_CLAUSE_NUM_WORKERS
Definition tree-core.h:581
@ OMP_CLAUSE_DIST_SCHEDULE
Definition tree-core.h:476
@ OMP_CLAUSE_ENTER
Definition tree-core.h:327
@ OMP_CLAUSE_TILE
Definition tree-core.h:587
@ OMP_CLAUSE_EXCLUSIVE
Definition tree-core.h:352
@ OMP_CLAUSE_USE
Definition tree-core.h:400
@ OMP_CLAUSE_ORDER
Definition tree-core.h:541
@ OMP_CLAUSE_FINALIZE
Definition tree-core.h:593
@ OMP_CLAUSE_PRIORITY
Definition tree-core.h:517
@ OMP_CLAUSE_INIT
Definition tree-core.h:395
@ OMP_CLAUSE_SELF
Definition tree-core.h:443
@ OMP_CLAUSE_NONTEMPORAL
Definition tree-core.h:320
@ OMP_CLAUSE_HINT
Definition tree-core.h:535
@ OMP_CLAUSE_USE_DEVICE_ADDR
Definition tree-core.h:343
@ OMP_CLAUSE_DEFAULTMAP
Definition tree-core.h:538
@ OMP_CLAUSE_ALIGNED
Definition tree-core.h:311
@ OMP_CLAUSE_LINEAR
Definition tree-core.h:305
@ OMP_CLAUSE_INTEROP
Definition tree-core.h:403
@ OMP_CLAUSE_HAS_DEVICE_ADDR
Definition tree-core.h:374
@ OMP_CLAUSE_DEFAULT
Definition tree-core.h:458
@ OMP_CLAUSE_COPYPRIVATE
Definition tree-core.h:302
@ OMP_CLAUSE_LOCAL
Definition tree-core.h:333
@ OMP_CLAUSE_AFFINITY
Definition tree-core.h:308
@ OMP_CLAUSE_COPYIN
Definition tree-core.h:299
@ OMP_CLAUSE_NUM_TEAMS
Definition tree-core.h:485
@ OMP_CLAUSE_LINK
Definition tree-core.h:330
@ OMP_CLAUSE__REDUCTEMP_
Definition tree-core.h:429
@ OMP_CLAUSE_IN_REDUCTION
Definition tree-core.h:293
@ OMP_CLAUSE_GANG
Definition tree-core.h:411
@ OMP_CLAUSE_NOGROUP
Definition tree-core.h:526
@ OMP_CLAUSE__MAPPER_BINDING_
Definition tree-core.h:381
@ OMP_CLAUSE_SIZES
Definition tree-core.h:559
@ OMP_CLAUSE_SIMD
Definition tree-core.h:532
@ OMP_CLAUSE_TASK_REDUCTION
Definition tree-core.h:290
@ OMP_CLAUSE_PARTIAL
Definition tree-core.h:553
@ OMP_CLAUSE_INCLUSIVE
Definition tree-core.h:349
@ OMP_CLAUSE_UNIFORM
Definition tree-core.h:323
@ OMP_CLAUSE_SIMDLEN
Definition tree-core.h:499
@ OMP_CLAUSE_DEPEND
Definition tree-core.h:317
@ OMP_CLAUSE_USES_ALLOCATORS
Definition tree-core.h:608
@ OMP_CLAUSE_MERGEABLE
Definition tree-core.h:470
@ OMP_CLAUSE_VECTOR_LENGTH
Definition tree-core.h:584
@ OMP_CLAUSE_TASKGROUP
Definition tree-core.h:514
@ OMP_CLAUSE_IF_PRESENT
Definition tree-core.h:590
@ OMP_CLAUSE__CONDTEMP_
Definition tree-core.h:432
@ OMP_CLAUSE_DESTROY
Definition tree-core.h:390
@ OMP_CLAUSE__SIMT_
Definition tree-core.h:566
@ OMP_CLAUSE_ASYNC
Definition tree-core.h:414
@ OMP_CLAUSE_TO
Definition tree-core.h:361
@ OMP_CLAUSE_NUM_GANGS
Definition tree-core.h:578
@ OMP_CLAUSE_ALLOCATE
Definition tree-core.h:314
@ OMP_CLAUSE_INDIRECT
Definition tree-core.h:550
@ OMP_CLAUSE_FINAL
Definition tree-core.h:467
@ OMP_CLAUSE_SECTIONS
Definition tree-core.h:511
@ OMP_CLAUSE_USE_DEVICE_PTR
Definition tree-core.h:340
@ OMP_CLAUSE_MESSAGE
Definition tree-core.h:617
@ OMP_CLAUSE_NOHOST
Definition tree-core.h:596
@ OMP_CLAUSE_THREAD_LIMIT
Definition tree-core.h:488
@ OMP_CLAUSE_SCHEDULE
Definition tree-core.h:449
@ OMP_CLAUSE_BIND
Definition tree-core.h:544
@ OMP_CLAUSE_WAIT
Definition tree-core.h:417
omp_clause_proc_bind_kind
Definition tree-core.h:1684
@ OMP_CLAUSE_PROC_BIND_PRIMARY
Definition tree-core.h:1688
@ OMP_CLAUSE_PROC_BIND_TRUE
Definition tree-core.h:1687
@ OMP_CLAUSE_PROC_BIND_CLOSE
Definition tree-core.h:1690
@ OMP_CLAUSE_PROC_BIND_LAST
Definition tree-core.h:1692
@ OMP_CLAUSE_PROC_BIND_FALSE
Definition tree-core.h:1686
@ OMP_CLAUSE_PROC_BIND_SPREAD
Definition tree-core.h:1691
@ OMP_CLAUSE_PROC_BIND_MASTER
Definition tree-core.h:1689
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:1019
@ stk_ssizetype
Definition tree-core.h:1021
@ stk_sizetype
Definition tree-core.h:1020
@ stk_type_kind_last
Definition tree-core.h:1024
@ stk_sbitsizetype
Definition tree-core.h:1023
@ stk_bitsizetype
Definition tree-core.h:1022
const char *const tree_code_class_strings[]
Definition tree.cc:94
const char *const omp_clause_code_name[]
Definition tree.cc:403
omp_clause_linear_kind
Definition tree-core.h:1703
@ OMP_CLAUSE_LINEAR_UVAL
Definition tree-core.h:1707
@ OMP_CLAUSE_LINEAR_REF
Definition tree-core.h:1705
@ OMP_CLAUSE_LINEAR_VAL
Definition tree-core.h:1706
@ OMP_CLAUSE_LINEAR_DEFAULT
Definition tree-core.h:1704
#define BUILT_IN_LAST
Definition tree-core.h:181
constexpr unsigned char tree_code_length_tmpl< N >::tree_code_length[]
Definition tree-core.h:2456
ptrmemfunc_vbit_where_t
Definition tree-core.h:984
@ ptrmemfunc_vbit_in_delta
Definition tree-core.h:986
@ ptrmemfunc_vbit_in_pfn
Definition tree-core.h:985
function_decl_type
Definition tree-core.h:2067
@ OPERATOR_DELETE
Definition tree-core.h:2070
@ OPERATOR_NEW
Definition tree-core.h:2069
@ LAMBDA_FUNCTION
Definition tree-core.h:2071
@ NONE
Definition tree-core.h:2068
const char * user_omp_clause_code_name(tree, bool)
Definition tree.cc:515
uint64_t tree_node_sizes[]
Definition tree.cc:116
tree_code_class
Definition tree-core.h:231
@ tcc_exceptional
Definition tree-core.h:232
@ tcc_comparison
Definition tree-core.h:238
@ tcc_expression
Definition tree-core.h:245
@ tcc_declaration
Definition tree-core.h:236
@ tcc_constant
Definition tree-core.h:233
@ tcc_unary
Definition tree-core.h:239
@ tcc_statement
Definition tree-core.h:241
@ tcc_binary
Definition tree-core.h:240
@ tcc_reference
Definition tree-core.h:237
@ tcc_vl_exp
Definition tree-core.h:243
@ tcc_type
Definition tree-core.h:235
integer_type_kind
Definition tree-core.h:939
@ itk_intN_0
Definition tree-core.h:952
@ itk_signed_char
Definition tree-core.h:941
@ itk_unsigned_intN_1
Definition tree-core.h:955
@ itk_long_long
Definition tree-core.h:949
@ itk_intN_2
Definition tree-core.h:956
@ itk_unsigned_short
Definition tree-core.h:944
@ itk_unsigned_long_long
Definition tree-core.h:950
@ itk_unsigned_intN_2
Definition tree-core.h:957
@ itk_intN_1
Definition tree-core.h:954
@ itk_short
Definition tree-core.h:943
@ itk_none
Definition tree-core.h:961
@ itk_unsigned_intN_0
Definition tree-core.h:953
@ itk_intN_3
Definition tree-core.h:958
@ itk_unsigned_long
Definition tree-core.h:948
@ itk_int
Definition tree-core.h:945
@ itk_long
Definition tree-core.h:947
@ itk_unsigned_int
Definition tree-core.h:946
@ itk_unsigned_intN_3
Definition tree-core.h:959
@ itk_char
Definition tree-core.h:940
@ itk_unsigned_char
Definition tree-core.h:942
unsigned const char omp_clause_num_ops[]
Definition tree.cc:296
vec< alias_pair, va_gc > * alias_pairs
Definition varasm.cc:6503
tree_node_structure_enum
Definition tree-core.h:622
@ LAST_TS_ENUM
Definition tree-core.h:698
omp_clause_schedule_kind
Definition tree-core.h:628
@ OMP_CLAUSE_SCHEDULE_AUTO
Definition tree-core.h:632
@ OMP_CLAUSE_SCHEDULE_GUIDED
Definition tree-core.h:631
@ OMP_CLAUSE_SCHEDULE_LAST
Definition tree-core.h:637
@ OMP_CLAUSE_SCHEDULE_MONOTONIC
Definition tree-core.h:635
@ OMP_CLAUSE_SCHEDULE_RUNTIME
Definition tree-core.h:633
@ OMP_CLAUSE_SCHEDULE_STATIC
Definition tree-core.h:629
@ OMP_CLAUSE_SCHEDULE_DYNAMIC
Definition tree-core.h:630
@ OMP_CLAUSE_SCHEDULE_NONMONOTONIC
Definition tree-core.h:636
@ OMP_CLAUSE_SCHEDULE_MASK
Definition tree-core.h:634
attribute_flags
Definition tree-core.h:991
@ ATTR_FLAG_DECL_NEXT
Definition tree-core.h:995
@ ATTR_FLAG_ARRAY_NEXT
Definition tree-core.h:1003
@ ATTR_FLAG_CXX11
Definition tree-core.h:1012
@ ATTR_FLAG_FUNCTION_NEXT
Definition tree-core.h:999
@ ATTR_FLAG_TYPE_IN_PLACE
Definition tree-core.h:1006
@ ATTR_FLAG_BUILT_IN
Definition tree-core.h:1010
@ ATTR_FLAG_INTERNAL
Definition tree-core.h:1015
#define NUM_FLOATN_NX_TYPES
Definition tree-core.h:793
uint64_t tree_node_counts[]
Definition tree.cc:115
omp_clause_doacross_kind
Definition tree-core.h:1677
@ OMP_CLAUSE_DOACROSS_LAST
Definition tree-core.h:1680
@ OMP_CLAUSE_DOACROSS_SOURCE
Definition tree-core.h:1678
@ OMP_CLAUSE_DOACROSS_SINK
Definition tree-core.h:1679
omp_memory_order
Definition tree-core.h:687
@ OMP_FAIL_MEMORY_ORDER_SEQ_CST
Definition tree-core.h:700
@ OMP_MEMORY_ORDER_RELEASE
Definition tree-core.h:691
@ OMP_MEMORY_ORDER_ACQUIRE
Definition tree-core.h:690
@ OMP_MEMORY_ORDER_MASK
Definition tree-core.h:694
@ OMP_FAIL_MEMORY_ORDER_ACQ_REL
Definition tree-core.h:699
@ OMP_MEMORY_ORDER_SEQ_CST
Definition tree-core.h:693
@ OMP_MEMORY_ORDER_ACQ_REL
Definition tree-core.h:692
@ OMP_MEMORY_ORDER_UNSPECIFIED
Definition tree-core.h:688
@ OMP_FAIL_MEMORY_ORDER_RELAXED
Definition tree-core.h:696
@ OMP_FAIL_MEMORY_ORDER_RELEASE
Definition tree-core.h:698
@ OMP_MEMORY_ORDER_RELAXED
Definition tree-core.h:689
@ OMP_FAIL_MEMORY_ORDER_UNSPECIFIED
Definition tree-core.h:695
@ OMP_FAIL_MEMORY_ORDER_MASK
Definition tree-core.h:701
@ OMP_FAIL_MEMORY_ORDER_ACQUIRE
Definition tree-core.h:697
internal_fn
Definition tree-core.h:205
annot_expr_kind
Definition tree-core.h:1078
@ annot_expr_parallel_kind
Definition tree-core.h:1083
@ annot_expr_kind_last
Definition tree-core.h:1085
@ annot_expr_maybe_infinite_kind
Definition tree-core.h:1084
@ annot_expr_vector_kind
Definition tree-core.h:1082
@ annot_expr_ivdep_kind
Definition tree-core.h:1079
@ annot_expr_unroll_kind
Definition tree-core.h:1080
@ annot_expr_no_vector_kind
Definition tree-core.h:1081
omp_clause_device_type_kind
Definition tree-core.h:1696
@ OMP_CLAUSE_DEVICE_TYPE_NOHOST
Definition tree-core.h:1698
@ OMP_CLAUSE_DEVICE_TYPE_ANY
Definition tree-core.h:1699
@ OMP_CLAUSE_DEVICE_TYPE_HOST
Definition tree-core.h:1697
unsigned short priority_type
Definition tree-core.h:1118
tree_node_kind
Definition tree-core.h:1058
@ t_kind
Definition tree-core.h:1060
@ id_kind
Definition tree-core.h:1066
@ ssa_name_kind
Definition tree-core.h:1069
@ c_kind
Definition tree-core.h:1065
@ lang_decl
Definition tree-core.h:1072
@ constr_kind
Definition tree-core.h:1070
@ omp_clause_kind
Definition tree-core.h:1074
@ lang_type
Definition tree-core.h:1073
@ all_kinds
Definition tree-core.h:1075
@ b_kind
Definition tree-core.h:1061
@ vec_kind
Definition tree-core.h:1067
@ binfo_kind
Definition tree-core.h:1068
@ s_kind
Definition tree-core.h:1062
@ r_kind
Definition tree-core.h:1063
@ e_kind
Definition tree-core.h:1064
@ x_kind
Definition tree-core.h:1071
@ d_kind
Definition tree-core.h:1059
tree(*) walk_tree_lh(tree *, int *, tree(*)(tree *, int *, void *), void *, hash_set< tree > *)
Definition tree-core.h:1124
tree_code
Definition tree-core.h:154
@ MAX_TREE_CODES
Definition tree-core.h:156
omp_clause_fallback_kind
Definition tree-core.h:677
@ OMP_CLAUSE_FALLBACK_DEFAULT_MEM
Definition tree-core.h:680
@ OMP_CLAUSE_FALLBACK_NULL
Definition tree-core.h:681
@ OMP_CLAUSE_FALLBACK_UNSPECIFIED
Definition tree-core.h:678
@ OMP_CLAUSE_FALLBACK_ABORT
Definition tree-core.h:679
clobber_kind
Definition tree-core.h:1090
@ CLOBBER_UNDEF
Definition tree-core.h:1092
@ CLOBBER_LAST
Definition tree-core.h:1103
@ CLOBBER_STORAGE_BEGIN
Definition tree-core.h:1094
@ CLOBBER_OBJECT_END
Definition tree-core.h:1100
@ CLOBBER_STORAGE_END
Definition tree-core.h:1102
@ CLOBBER_OBJECT_BEGIN
Definition tree-core.h:1098
omp_clause_default_kind
Definition tree-core.h:640
@ OMP_CLAUSE_DEFAULT_PRIVATE
Definition tree-core.h:644
@ OMP_CLAUSE_DEFAULT_SHARED
Definition tree-core.h:642
@ OMP_CLAUSE_DEFAULT_FIRSTPRIVATE
Definition tree-core.h:645
@ OMP_CLAUSE_DEFAULT_PRESENT
Definition tree-core.h:646
@ OMP_CLAUSE_DEFAULT_LAST
Definition tree-core.h:647
@ OMP_CLAUSE_DEFAULT_NONE
Definition tree-core.h:643
@ OMP_CLAUSE_DEFAULT_UNSPECIFIED
Definition tree-core.h:641
operand_equal_flag
Definition tree-core.h:1028
@ OEP_ADDRESS_OF
Definition tree-core.h:1032
@ OEP_BITWISE
Definition tree-core.h:1039
@ OEP_HASH_CHECK
Definition tree-core.h:1036
@ OEP_ADDRESS_OF_SAME_FIELD
Definition tree-core.h:1042
@ OEP_PURE_SAME
Definition tree-core.h:1030
@ OEP_LEXICOGRAPHIC
Definition tree-core.h:1038
@ OEP_ASSUME_WRAPV
Definition tree-core.h:1053
@ OEP_DECL_NAME
Definition tree-core.h:1046
@ OEP_MATCH_SIDE_EFFECTS
Definition tree-core.h:1031
@ OEP_NO_HASH_CHECK
Definition tree-core.h:1034
@ OEP_ONLY_CONST
Definition tree-core.h:1029
omp_clause_depend_kind
Definition tree-core.h:1665
@ OMP_CLAUSE_DEPEND_DEPOBJ
Definition tree-core.h:1671
@ OMP_CLAUSE_DEPEND_INOUT
Definition tree-core.h:1668
@ OMP_CLAUSE_DEPEND_INVALID
Definition tree-core.h:1672
@ OMP_CLAUSE_DEPEND_OUT
Definition tree-core.h:1667
@ OMP_CLAUSE_DEPEND_MUTEXINOUTSET
Definition tree-core.h:1669
@ OMP_CLAUSE_DEPEND_LAST
Definition tree-core.h:1673
@ OMP_CLAUSE_DEPEND_INOUTSET
Definition tree-core.h:1670
@ OMP_CLAUSE_DEPEND_IN
Definition tree-core.h:1666
bool tree_contains_struct[MAX_TREE_CODES][64]
Definition tree.cc:293
const floatn_type_info floatn_nx_types[NUM_FLOATN_NX_TYPES]
Definition tree.cc:9691
omp_clause_defaultmap_kind
Definition tree-core.h:650
@ OMP_CLAUSE_DEFAULTMAP_FROM
Definition tree-core.h:660
@ OMP_CLAUSE_DEFAULTMAP_MASK
Definition tree-core.h:668
@ OMP_CLAUSE_DEFAULTMAP_TOFROM
Definition tree-core.h:661
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_ALLOCATABLE
Definition tree-core.h:655
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_SCALAR
Definition tree-core.h:653
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_UNSPECIFIED
Definition tree-core.h:651
@ OMP_CLAUSE_DEFAULTMAP_ALLOC
Definition tree-core.h:658
@ OMP_CLAUSE_DEFAULTMAP_PRESENT
Definition tree-core.h:667
@ OMP_CLAUSE_DEFAULTMAP_DEFAULT
Definition tree-core.h:665
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_POINTER
Definition tree-core.h:656
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_ALL
Definition tree-core.h:652
@ OMP_CLAUSE_DEFAULTMAP_FIRSTPRIVATE
Definition tree-core.h:662
@ OMP_CLAUSE_DEFAULTMAP_NONE
Definition tree-core.h:664
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_MASK
Definition tree-core.h:657
@ OMP_CLAUSE_DEFAULTMAP_CATEGORY_AGGREGATE
Definition tree-core.h:654
@ OMP_CLAUSE_DEFAULTMAP_TO
Definition tree-core.h:659
tree global_trees[TI_MAX]
Definition tree.cc:287
struct tree_base::@216040220236163152164012241125060173100217046066::@116227135025201120055276057256202166327354037232 vector_cst
struct tree_base::@216040220236163152164012241125060173100217046066::@250262161162225014235034055113201151121231332331 dependence_info
enum omp_memory_order omp_atomic_memory_order
struct tree_base::@216040220236163152164012241125060173100217046066::@306133142024162102127120264302277176324340044302 bits
struct tree_base::@216040220236163152164012241125060173100217046066::@313144203140066102233077243146275200164356062175 int_length
Definition tree-core.h:2194
struct tree_var_decl var_decl
Definition tree-core.h:2213
struct tree_decl_common decl_common
Definition tree-core.h:2208
struct tree_identifier identifier
Definition tree-core.h:2206
struct tree_typed typed
Definition tree-core.h:2196
struct tree_complex complex
Definition tree-core.h:2205
struct tree_binfo binfo
Definition tree-core.h:2229
struct tree_type_non_common type_non_common
Definition tree-core.h:2223
struct tree_int_cst int_cst
Definition tree-core.h:2198
struct tree_poly_int_cst poly_int_cst
Definition tree-core.h:2199
struct tree_result_decl result_decl
Definition tree-core.h:2216
struct tree_decl_minimal decl_minimal
Definition tree-core.h:2207
struct tree_block block
Definition tree-core.h:2228
struct tree_type_with_lang_specific type_with_lang_specific
Definition tree-core.h:2222
struct tree_label_decl label_decl
Definition tree-core.h:2215
struct tree_field_decl field_decl
Definition tree-core.h:2214
struct tree_function_decl function_decl
Definition tree-core.h:2219
struct tree_common common
Definition tree-core.h:2197
struct tree_translation_unit_decl translation_unit_decl
Definition tree-core.h:2220
struct tree_ssa_name ssa_name
Definition tree-core.h:2227
struct tree_decl_with_vis decl_with_vis
Definition tree-core.h:2212
struct tree_vector vector
Definition tree-core.h:2202
struct tree_statement_list stmt_list
Definition tree-core.h:2230
struct tree_real_cst real_cst
Definition tree-core.h:2200
struct tree_type_decl type_decl
Definition tree-core.h:2218
struct tree_base base
Definition tree-core.h:2195
struct tree_target_option target_option
Definition tree-core.h:2234
struct tree_string string
Definition tree-core.h:2203
struct tree_parm_decl parm_decl
Definition tree-core.h:2211
struct tree_raw_data raw_data_cst
Definition tree-core.h:2204
struct tree_decl_non_common decl_non_common
Definition tree-core.h:2210
struct tree_type_common type_common
Definition tree-core.h:2221
struct tree_omp_clause omp_clause
Definition tree-core.h:2232
struct tree_constructor constructor
Definition tree-core.h:2231
struct tree_optimization_option optimization
Definition tree-core.h:2233
struct tree_vec vec
Definition tree-core.h:2225
struct tree_fixed_cst fixed_cst
Definition tree-core.h:2201
struct tree_list list
Definition tree-core.h:2224
struct tree_const_decl const_decl
Definition tree-core.h:2217
struct tree_decl_with_rtl decl_with_rtl
Definition tree-core.h:2209
struct tree_exp exp
Definition tree-core.h:2226
Definition tree-core.h:1763
enum omp_clause_linear_kind linear_kind
Definition tree-core.h:1772
enum omp_clause_bind_kind bind_kind
Definition tree-core.h:1775
enum omp_clause_depend_kind depend_kind
Definition tree-core.h:1766
unsigned int map_kind
Definition tree-core.h:1769
enum omp_clause_proc_bind_kind proc_bind_kind
Definition tree-core.h:1770
enum tree_code reduction_code
Definition tree-core.h:1771
enum omp_clause_device_type_kind device_type_kind
Definition tree-core.h:1776
enum omp_clause_schedule_kind schedule_kind
Definition tree-core.h:1765
enum omp_clause_default_kind default_kind
Definition tree-core.h:1764
enum omp_clause_defaultmap_kind defaultmap_kind
Definition tree-core.h:1774
enum tree_code if_modifier
Definition tree-core.h:1773
enum omp_clause_doacross_kind doacross_kind
Definition tree-core.h:1767
enum omp_clause_fallback_kind fallback_kind
Definition tree-core.h:1777
Definition tree-core.h:1857
struct die_struct * die
Definition tree-core.h:1859
int address
Definition tree-core.h:1858