=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for MesaLib-11.2.2nb6 Making all in src gmake[1]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src' Making all in . gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src' CC mesa/program/prog_hash_table.lo CC mesa/program/symbol_table.lo CC mesa/program/dummy_errors.lo CC mesa/main/imports.lo CCLD libglsl_util.la gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src' Making all in gtest gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/gtest' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/gtest' Making all in util gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/util' /usr/pkg/bin/gmake all-recursive gmake[3]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/util' Making all in . gmake[4]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/util' CC libmesautil_la-half_float.lo CC libmesautil_la-hash_table.lo CC libmesautil_la-debug.lo CC libmesautil_la-ralloc.lo CC libmesautil_la-register_allocate.lo CC libmesautil_la-rgtc.lo CC libmesautil_la-format_srgb.lo CC libmesautil_la-set.lo CC libmesautil_la-strndup.lo CC libmesautil_la-strtod.lo CC libmesautil_la-mesa-sha1.lo CCLD libmesautil.la gmake[4]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/util' Making all in tests/hash_table gmake[4]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/util/tests/hash_table' gmake[4]: Nothing to be done for 'all'. gmake[4]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/util/tests/hash_table' gmake[3]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/util' gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/util' Making all in mapi/glapi/gen gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mapi/glapi/gen' /usr/pkg/bin/gmake all-am gmake[3]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mapi/glapi/gen' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mapi/glapi/gen' gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mapi/glapi/gen' Making all in mapi gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mapi' GEN es2api/glapi_mapi_tmp.h GEN es1api/glapi_mapi_tmp.h GEN shared-glapi/glapi_mapi_tmp.h /usr/pkg/bin/gmake all-recursive gmake[3]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mapi' gmake[4]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mapi' CC shared_glapi_libglapi_impl.la-mapi_glapi.lo CC shared_glapi_libglapi_impl.la-stub.lo CC shared_glapi_libglapi_impl.la-entry.lo CC shared_glapi_libglapi_impl.la-u_current.lo CC es1api_libGLESv1_CM_la-entry.lo CC shared_glapi_libglapi_impl.la-u_execmem.lo CC es2api_libGLESv2_la-entry.lo CC shared_glapi_libglapi_impl.la-table.lo CC glapi_libglapi_impl.la-entry.lo CCLD glapi/libglapi_impl.la CCLD shared-glapi/libglapi.la CCLD es1api/libGLESv1_CM.la CCLD es2api/libGLESv2.la gmake[4]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mapi' gmake[3]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mapi' gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mapi' Making all in compiler gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/compiler' /usr/pkg/bin/gmake all-am gmake[3]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/compiler' CXX nir_types.lo CC shader_enums.lo CXX glsl_types.lo CXX glsl/glsl_parser.lo CXX glsl/ast_array_index.lo CXX glsl/ast_expr.lo CXX glsl/ast_to_hir.lo CXX glsl/ast_function.lo CXX glsl/ast_type.lo CC glsl/blob.lo CXX glsl/builtin_functions.lo CXX glsl/glsl_lexer.lo CXX glsl/builtin_variables.lo CXX glsl/glsl_parser_extras.lo CXX glsl/builtin_types.lo CXX glsl/glsl_symbol_table.lo glsl/blob.c:110:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] if (offset < 0 || blob->size - offset < to_write) ~~~~~~ ^ ~ 1 warning generated. In file included from glsl/ast_to_hir.cpp:54: ../../src/compiler/glsl/ast.h:52:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] DECLARE_RALLOC_CXX_OPERATORS(ast_node); ^ ../../src/util/ralloc.h:428:7: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ ../../src/compiler/glsl/ast.h:52:4: note: qualify call to silence this warning ../../src/util/ralloc.h:428:36: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ In file included from /home/emil/development/mesa/src/compiler/glsl/glsl_parser.yy:32: ../../src/compiler/glsl/ast.h:52:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] DECLARE_RALLOC_CXX_OPERATORS(ast_node); ^ ../../src/util/ralloc.h:428:7: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ ../../src/compiler/glsl/ast.h:52:4: note: qualify call to silence this warning ../../src/util/ralloc.h:428:36: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ In file included from glsl/ast_expr.cpp:24: ../../src/compiler/glsl/ast.h:52:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] DECLARE_RALLOC_CXX_OPERATORS(ast_node); ^ ../../src/util/ralloc.h:428:7: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ ../../src/compiler/glsl/ast.h:52:4: note: qualify call to silence this warning ../../src/util/ralloc.h:428:36: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ In file included from glsl/ast_function.cpp:25: ../../src/compiler/glsl/ast.h:52:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] DECLARE_RALLOC_CXX_OPERATORS(ast_node); ^ ../../src/util/ralloc.h:428:7: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ ../../src/compiler/glsl/ast.h:52:4: note: qualify call to silence this warning ../../src/util/ralloc.h:428:36: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ CXX glsl/hir_field_selection.lo 1 warning generated. In file included from /home/emil/development/mesa/src/compiler/glsl/glsl_lexer.ll:27: ../../src/compiler/glsl/ast.h:52:4:In file included from glsl/glsl_symbol_table.cppwarning:: 26destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]: ../../src/compiler/glsl/ast.h:52:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] DECLARE_RALLOC_CXX_OPERATORS(ast_node); ^ ../../src/util/ralloc.h:428:7 DECLARE_RALLOC_CXX_OPERATORS(ast_node);: ^ note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' ../../src/util/ralloc.h:428:7: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ reinterpret_cast(p)->~TYPE(); \ ^ ../../src/compiler/glsl/ast.h:52:4: note: ../../src/compiler/glsl/ast.hqualify call to silence this warning: 52:4../../src/util/ralloc.h:: note428: :qualify call to silence this warning36 : ../../src/util/ralloc.hnote:: 428expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS': 36: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ reinterpret_cast(p)->~TYPE(); \ ^ In file included from glsl/ast_array_index.cpp:24: ../../src/compiler/glsl/ast.h:52:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] DECLARE_RALLOC_CXX_OPERATORS(ast_node); ^ ../../src/util/ralloc.h:428:7: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ ../../src/compiler/glsl/ast.h:52:4: note: qualify call to silence this warning ../../src/util/ralloc.h:428:36: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ In file included from glsl/ast_type.cpp:24: ../../src/compiler/glsl/ast.h:52:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] DECLARE_RALLOC_CXX_OPERATORS(ast_node); ^ ../../src/util/ralloc.h:428:7: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ ../../src/compiler/glsl/ast.h:52:4: note: qualify call to silence this warning ../../src/util/ralloc.h:428:36: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ In file included from glsl/glsl_parser_extras.cpp:34: ../../src/compiler/glsl/ast.h:52:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] DECLARE_RALLOC_CXX_OPERATORS(ast_node); ^ ../../src/util/ralloc.h:428:7: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ ../../src/compiler/glsl/ast.h:52:4: note: qualify call to silence this warning ../../src/util/ralloc.h:428:36: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ 1 warning generated. 1 warning generated. CXX glsl/ir_basic_block.lo 1 warning generated. glsl/glsl_lexer.cpp:3415:16: warning: function 'yyinput' is not needed and will not be emitted [-Wunneeded-internal-declaration] static int yyinput (yyscan_t yyscanner) ^ CXX glsl/ir_builder.lo CXX glsl/ir_clone.lo 1 warning generated. CXX glsl/ir_constant_expression.lo 1 warning generated. CXX glsl/ir.lo CXX glsl/ir_equals.lo CXX glsl/ir_expression_flattening.lo 1 warning generated. CXX glsl/ir_function_can_inline.lo 1 warning generated. CXX glsl/ir_function_detect_recursion.lo CXX glsl/ir_function.lo CXX glsl/ir_hierarchical_visitor.lo In file included from glsl/hir_field_selection.cpp:26: ../../src/compiler/glsl/ast.h:52:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] DECLARE_RALLOC_CXX_OPERATORS(ast_node); ^ ../../src/util/ralloc.h:428:7: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ ../../src/compiler/glsl/ast.h:52:4: note: qualify call to silence this warning ../../src/util/ralloc.h:428:36: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ CXX glsl/ir_hv_accept.lo 1 warning generated. CXX glsl/ir_import_prototypes.lo 2 warnings generated. CXX glsl/ir_print_visitor.lo CXX glsl/ir_reader.lo CXX glsl/ir_rvalue_visitor.lo CXX glsl/ir_set_program_inouts.lo CXX glsl/ir_validate.lo CXX glsl/ir_variable_refcount.lo CXX glsl/linker.lo CXX glsl/link_atomics.lo CXX glsl/link_functions.lo CXX glsl/link_interface_blocks.lo CXX glsl/link_uniforms.lo CXX glsl/link_uniform_initializers.lo CXX glsl/link_uniform_block_active_visitor.lo CXX glsl/link_uniform_blocks.lo CXX glsl/link_varyings.lo CXX glsl/loop_analysis.lo CXX glsl/loop_controls.lo CXX glsl/loop_unroll.lo CXX glsl/lower_buffer_access.lo CXX glsl/lower_clip_distance.lo CXX glsl/lower_const_arrays_to_uniforms.lo CXX glsl/lower_discard.lo CXX glsl/lower_discard_flow.lo CXX glsl/lower_if_to_cond_assign.lo CXX glsl/lower_instructions.lo CXX glsl/lower_jumps.lo CXX glsl/lower_mat_op_to_vec.lo glsl/link_varyings.cpp:975:24: warning: comparison of constant -1 with expression of type 'gl_shader_stage' is always true [-Wtautological-constant-out-of-range-compare] (consumer_stage != -1 && consumer_stage != MESA_SHADER_FRAGMENT)) { ~~~~~~~~~~~~~~ ^ ~~ CXX glsl/lower_noise.lo CXX glsl/lower_offset_array.lo 1 warning generated. glsl/lower_buffer_access.cpp:286:26: warning: unused variable 'var' [-Wunused-variable] ir_variable *var = deref->variable_referenced(); ^ CXX glsl/lower_packed_varyings.lo 1 warning generated. CXX glsl/lower_named_interface_blocks.lo CXX glsl/lower_packing_builtins.lo CXX glsl/lower_subroutine.lo CXX glsl/lower_tess_level.lo CXX glsl/lower_texture_projection.lo CXX glsl/lower_variable_index_to_cond_assign.lo glsl/lower_jumps.cpp:395:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual] virtual void visit(class ir_loop_jump * ir) ^ ../../src/compiler/glsl/ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'class ir_loop_jump *') virtual void visit(class ir_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'class ir_loop_jump *') virtual void visit(class ir_expression *) {} ^ ../../src/compiler/glsl/ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'class ir_loop_jump *') virtual void visit(class ir_texture *) {} ^ ../../src/compiler/glsl/ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'class ir_loop_jump *') virtual void visit(class ir_swizzle *) {} ^ ../../src/compiler/glsl/ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'class ir_loop_jump *') virtual void visit(class ir_dereference_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'class ir_loop_jump *') virtual void visit(class ir_dereference_array *) {} ^ ../../src/compiler/glsl/ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'class ir_loop_jump *') virtual void visit(class ir_dereference_record *) {} ^ ../../src/compiler/glsl/ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'class ir_loop_jump *') virtual void visit(class ir_assignment *) {} ^ ../../src/compiler/glsl/ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'class ir_loop_jump *') virtual void visit(class ir_constant *) {} ^ ../../src/compiler/glsl/ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'class ir_loop_jump *') virtual void visit(class ir_call *) {} ^ ../../src/compiler/glsl/ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'class ir_loop_jump *') virtual void visit(class ir_emit_vertex *) {} ^ ../../src/compiler/glsl/ir_visitor.h:88:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'class ir_loop_jump *') virtual void visit(class ir_end_primitive *) {} ^ ../../src/compiler/glsl/ir_visitor.h:89:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_barrier *' vs 'class ir_loop_jump *') virtual void visit(class ir_barrier *) {} ^ glsl/lower_jumps.cpp:417:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual] virtual void visit(class ir_return * ir) ^ ../../src/compiler/glsl/ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'class ir_return *') virtual void visit(class ir_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'class ir_return *') virtual void visit(class ir_expression *) {} ^ ../../src/compiler/glsl/ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'class ir_return *') virtual void visit(class ir_texture *) {} ^ ../../src/compiler/glsl/ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'class ir_return *') virtual void visit(class ir_swizzle *) {} ^ ../../src/compiler/glsl/ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'class ir_return *') virtual void visit(class ir_dereference_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'class ir_return *') virtual void visit(class ir_dereference_array *) {} ^ ../../src/compiler/glsl/ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'class ir_return *') virtual void visit(class ir_dereference_record *) {} ^ ../../src/compiler/glsl/ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'class ir_return *') virtual void visit(class ir_assignment *) {} ^ ../../src/compiler/glsl/ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'class ir_return *') virtual void visit(class ir_constant *) {} ^ ../../src/compiler/glsl/ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'class ir_return *') virtual void visit(class ir_call *) {} ^ ../../src/compiler/glsl/ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'class ir_return *') virtual void visit(class ir_emit_vertex *) {} ^ ../../src/compiler/glsl/ir_visitor.h:88:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'class ir_return *') virtual void visit(class ir_end_primitive *) {} ^ ../../src/compiler/glsl/ir_visitor.h:89:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_barrier *' vs 'class ir_return *') virtual void visit(class ir_barrier *) {} ^ glsl/lower_jumps.cpp:439:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual] virtual void visit(class ir_discard * ir) ^ ../../src/compiler/glsl/ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'class ir_discard *') virtual void visit(class ir_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'class ir_discard *') virtual void visit(class ir_expression *) {} ^ ../../src/compiler/glsl/ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'class ir_discard *') virtual void visit(class ir_texture *) {} ^ ../../src/compiler/glsl/ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'class ir_discard *') virtual void visit(class ir_swizzle *) {} ^ ../../src/compiler/glsl/ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'class ir_discard *') virtual void visit(class ir_dereference_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'class ir_discard *') virtual void visit(class ir_dereference_array *) {} ^ ../../src/compiler/glsl/ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'class ir_discard *') virtual void visit(class ir_dereference_record *) {} ^ ../../src/compiler/glsl/ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'class ir_discard *') virtual void visit(class ir_assignment *) {} ^ ../../src/compiler/glsl/ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'class ir_discard *') virtual void visit(class ir_constant *) {} ^ ../../src/compiler/glsl/ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'class ir_discard *') virtual void visit(class ir_call *) {} ^ ../../src/compiler/glsl/ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'class ir_discard *') virtual void visit(class ir_emit_vertex *) {} ^ ../../src/compiler/glsl/ir_visitor.h:88:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'class ir_discard *') virtual void visit(class ir_end_primitive *) {} ^ ../../src/compiler/glsl/ir_visitor.h:89:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_barrier *' vs 'class ir_discard *') virtual void visit(class ir_barrier *) {} ^ glsl/lower_jumps.cpp:519:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual] virtual void visit(ir_if *ir) ^ ../../src/compiler/glsl/ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'ir_if *') virtual void visit(class ir_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'ir_if *') virtual void visit(class ir_expression *) {} ^ ../../src/compiler/glsl/ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'ir_if *') virtual void visit(class ir_texture *) {} ^ ../../src/compiler/glsl/ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'ir_if *') virtual void visit(class ir_swizzle *) {} ^ ../../src/compiler/glsl/ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'ir_if *') virtual void visit(class ir_dereference_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'ir_if *') virtual void visit(class ir_dereference_array *) {} ^ ../../src/compiler/glsl/ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'ir_if *') virtual void visit(class ir_dereference_record *) {} ^ ../../src/compiler/glsl/ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'ir_if *') virtual void visit(class ir_assignment *) {} ^ ../../src/compiler/glsl/ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'ir_if *') virtual void visit(class ir_constant *) {} ^ ../../src/compiler/glsl/ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'ir_if *') virtual void visit(class ir_call *) {} ^ ../../src/compiler/glsl/ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'ir_if *') virtual void visit(class ir_emit_vertex *) {} ^ ../../src/compiler/glsl/ir_visitor.h:88:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'ir_if *') virtual void visit(class ir_end_primitive *) {} ^ ../../src/compiler/glsl/ir_visitor.h:89:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_barrier *' vs 'ir_if *') virtual void visit(class ir_barrier *) {} ^ glsl/lower_jumps.cpp:835:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual] virtual void visit(ir_loop *ir) ^ ../../src/compiler/glsl/ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'ir_loop *') virtual void visit(class ir_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'ir_loop *') virtual void visit(class ir_expression *) {} ^ ../../src/compiler/glsl/ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'ir_loop *') virtual void visit(class ir_texture *) {} ^ ../../src/compiler/glsl/ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'ir_loop *') virtual void visit(class ir_swizzle *) {} ^ ../../src/compiler/glsl/ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'ir_loop *') virtual void visit(class ir_dereference_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'ir_loop *') virtual void visit(class ir_dereference_array *) {} ^ ../../src/compiler/glsl/ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'ir_loop *') virtual void visit(class ir_dereference_record *) {} ^ ../../src/compiler/glsl/ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'ir_loop *') virtual void visit(class ir_assignment *) {} ^ ../../src/compiler/glsl/ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'ir_loop *') virtual void visit(class ir_constant *) {} ^ ../../src/compiler/glsl/ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'ir_loop *') virtual void visit(class ir_call *) {} ^ ../../src/compiler/glsl/ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'ir_loop *') virtual void visit(class ir_emit_vertex *) {} ^ ../../src/compiler/glsl/ir_visitor.h:88:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'ir_loop *') virtual void visit(class ir_end_primitive *) {} ^ ../../src/compiler/glsl/ir_visitor.h:89:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_barrier *' vs 'ir_loop *') virtual void visit(class ir_barrier *) {} ^ glsl/lower_jumps.cpp:950:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual] virtual void visit(ir_function_signature *ir) ^ ../../src/compiler/glsl/ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'ir_function_signature *') virtual void visit(class ir_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'ir_function_signature *') virtual void visit(class ir_expression *) {} ^ ../../src/compiler/glsl/ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'ir_function_signature *') virtual void visit(class ir_texture *) {} ^ ../../src/compiler/glsl/ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'ir_function_signature *') virtual void visit(class ir_swizzle *) {} ^ ../../src/compiler/glsl/ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'ir_function_signature *') virtual void visit(class ir_dereference_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'ir_function_signature *') virtual void visit(class ir_dereference_array *) {} ^ ../../src/compiler/glsl/ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'ir_function_signature *') virtual void visit(class ir_dereference_record *) {} ^ ../../src/compiler/glsl/ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'ir_function_signature *') virtual void visit(class ir_assignment *) {} ^ ../../src/compiler/glsl/ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'ir_function_signature *') virtual void visit(class ir_constant *) {} ^ ../../src/compiler/glsl/ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'ir_function_signature *') virtual void visit(class ir_call *) {} ^ ../../src/compiler/glsl/ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'ir_function_signature *') virtual void visit(class ir_emit_vertex *) {} ^ ../../src/compiler/glsl/ir_visitor.h:88:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'ir_function_signature *') virtual void visit(class ir_end_primitive *) {} ^ ../../src/compiler/glsl/ir_visitor.h:89:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_barrier *' vs 'ir_function_signature *') virtual void visit(class ir_barrier *) {} ^ glsl/lower_jumps.cpp:996:17: warning: '(anonymous namespace)::ir_lower_jumps_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual] virtual void visit(class ir_function * ir) ^ ../../src/compiler/glsl/ir_visitor.h:77:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'class ir_function *') virtual void visit(class ir_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:78:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'class ir_function *') virtual void visit(class ir_expression *) {} ^ ../../src/compiler/glsl/ir_visitor.h:79:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'class ir_function *') virtual void visit(class ir_texture *) {} ^ ../../src/compiler/glsl/ir_visitor.h:80:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'class ir_function *') virtual void visit(class ir_swizzle *) {} ^ ../../src/compiler/glsl/ir_visitor.h:81:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_variable *' vs 'class ir_function *') virtual void visit(class ir_dereference_variable *) {} ^ ../../src/compiler/glsl/ir_visitor.h:82:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'class ir_function *') virtual void visit(class ir_dereference_array *) {} ^ ../../src/compiler/glsl/ir_visitor.h:83:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'class ir_function *') virtual void visit(class ir_dereference_record *) {} ^ ../../src/compiler/glsl/ir_visitor.h:84:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_assignment *' vs 'class ir_function *') virtual void visit(class ir_assignment *) {} ^ ../../src/compiler/glsl/ir_visitor.h:85:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'class ir_function *') virtual void visit(class ir_constant *) {} ^ ../../src/compiler/glsl/ir_visitor.h:86:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_call *' vs 'class ir_function *') virtual void visit(class ir_call *) {} ^ ../../src/compiler/glsl/ir_visitor.h:87:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'class ir_function *') virtual void visit(class ir_emit_vertex *) {} ^ ../../src/compiler/glsl/ir_visitor.h:88:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'class ir_function *') virtual void visit(class ir_end_primitive *) {} ^ ../../src/compiler/glsl/ir_visitor.h:89:17: note: hidden overloaded virtual function 'ir_control_flow_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_barrier *' vs 'class ir_function *') virtual void visit(class ir_barrier *) {} ^ CXX glsl/lower_vec_index_to_cond_assign.lo CXX glsl/lower_vec_index_to_swizzle.lo CXX glsl/lower_vector.lo 7 warnings generated. CXX glsl/lower_vector_derefs.lo CXX glsl/lower_vector_insert.lo CXX glsl/lower_vertex_id.lo CXX glsl/lower_output_reads.lo CXX glsl/lower_shared_reference.lo glsl/lower_packed_varyings.cpp:202:19: warning: private field 'locations_used' is not used [-Wunused-private-field] const unsigned locations_used; ^ CXX glsl/lower_ubo_reference.lo 1 warning generated. CXX glsl/opt_algebraic.lo CXX glsl/opt_array_splitting.lo CXX glsl/opt_constant_folding.lo CXX glsl/opt_conditional_discard.lo CXX glsl/opt_constant_propagation.lo CXX glsl/opt_constant_variable.lo CXX glsl/opt_copy_propagation.lo CXX glsl/opt_copy_propagation_elements.lo CXX glsl/opt_dead_builtin_variables.lo CXX glsl/opt_dead_builtin_varyings.lo CXX glsl/opt_dead_code.lo CXX glsl/opt_dead_code_local.lo CXX glsl/opt_dead_functions.lo CXX glsl/opt_flatten_nested_if_blocks.lo CXX glsl/opt_flip_matrices.lo CXX glsl/opt_function_inlining.lo CXX glsl/opt_if_simplification.lo CXX glsl/opt_minmax.lo glsl/opt_constant_variable.cpp:52:30: warning: '(anonymous namespace)::ir_constant_variable_visitor::visit_enter' hides overloaded virtual functions [-Woverloaded-virtual] virtual ir_visitor_status visit_enter(ir_dereference_variable *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:113:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_loop *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_loop *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:115:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_function_signature *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_function_signature *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:117:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_function *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_function *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:119:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_expression *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_expression *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:121:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_texture *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_texture *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:123:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_swizzle *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_swizzle *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:125:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_dereference_array *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_dereference_array *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:127:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_dereference_record *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_dereference_record *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:133:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_return *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_return *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:135:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_discard *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_discard *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:137:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_if *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_if *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:139:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_emit_vertex *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_emit_vertex *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:141:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit_enter' declared here: type mismatch at 1st parameter ('class ir_end_primitive *' vs 'ir_dereference_variable *') virtual ir_visitor_status visit_enter(class ir_end_primitive *); ^ 1 warning generated. CXX glsl/opt_noop_swizzle.lo CXX glsl/opt_rebalance_tree.lo CXX glsl/opt_redundant_jumps.lo CXX glsl/opt_structure_splitting.lo CXX glsl/opt_swizzle_swizzle.lo CXX glsl/opt_tree_grafting.lo glsl/opt_dead_code_local.cpp:98:30: warning: '(anonymous namespace)::kill_for_derefs_visitor::visit' hides overloaded virtual functions [-Woverloaded-virtual] virtual ir_visitor_status visit(ir_swizzle *ir) ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:86:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_rvalue *' vs 'ir_swizzle *') virtual ir_visitor_status visit(class ir_rvalue *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:87:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_variable *' vs 'ir_swizzle *') virtual ir_visitor_status visit(class ir_variable *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:88:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_constant *' vs 'ir_swizzle *') virtual ir_visitor_status visit(class ir_constant *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:89:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_loop_jump *' vs 'ir_swizzle *') virtual ir_visitor_status visit(class ir_loop_jump *); ^ ../../src/compiler/glsl/ir_hierarchical_visitor.h:90:30: note: hidden overloaded virtual function 'ir_hierarchical_visitor::visit' declared here: type mismatch at 1st parameter ('class ir_barrier *' vs 'ir_swizzle *') virtual ir_visitor_status visit(class ir_barrier *); ^ CXX glsl/opt_vectorize.lo 1 warning generated. CXX glsl/s_expression.lo CXX nir/nir_libnir_la-glsl_to_nir.lo CC nir/nir_libnir_la-nir.lo CC nir/nir_libnir_la-nir_clone.lo CC nir/nir_libnir_la-nir_control_flow.lo CC nir/nir_libnir_la-nir_dominance.lo CC nir/nir_libnir_la-nir_from_ssa.lo CC nir/nir_libnir_la-nir_gs_count_vertices.lo CC nir/nir_libnir_la-nir_intrinsics.lo CC nir/nir_libnir_la-nir_instr_set.lo CC nir/nir_libnir_la-nir_liveness.lo CC nir/nir_libnir_la-nir_lower_alu_to_scalar.lo CC nir/nir_libnir_la-nir_lower_atomics.lo CC nir/nir_libnir_la-nir_lower_clip.lo CC nir/nir_libnir_la-nir_lower_global_vars_to_local.lo CC nir/nir_libnir_la-nir_lower_gs_intrinsics.lo CC nir/nir_libnir_la-nir_lower_load_const_to_scalar.lo CC nir/nir_libnir_la-nir_lower_locals_to_regs.lo CC nir/nir_libnir_la-nir_lower_idiv.lo In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:45:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(load_var, 0, ARR(), true, 0, 1, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:45:1: note: previous initialization is here INTRINSIC(load_var, 0, ARR(), true, 0, 1, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:45:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(load_var, 0, ARR(), true, 0, 1, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:45:1: note: previous initialization is here INTRINSIC(load_var, 0, ARR(), true, 0, 1, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:46:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(store_var, 1, ARR(0), false, 0, 1, 1, WRMASK, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:46:1: note: previous initialization is here INTRINSIC(store_var, 1, ARR(0), false, 0, 1, 1, WRMASK, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:47:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(copy_var, 0, ARR(), false, 0, 2, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:47:1: note: previous initialization is here INTRINSIC(copy_var, 0, ARR(), false, 0, 2, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:47:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(copy_var, 0, ARR(), false, 0, 2, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:47:1: note: previous initialization is here INTRINSIC(copy_var, 0, ARR(), false, 0, 2, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:57:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(interp_var_at_centroid, 0, ARR(0), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:57:1: note: previous initialization is here INTRINSIC(interp_var_at_centroid, 0, ARR(0), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:57:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(interp_var_at_centroid, 0, ARR(0), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:57:1: note: previous initialization is here INTRINSIC(interp_var_at_centroid, 0, ARR(0), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:59:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(interp_var_at_sample, 1, ARR(1), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:59:1: note: previous initialization is here INTRINSIC(interp_var_at_sample, 1, ARR(1), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:59:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(interp_var_at_sample, 1, ARR(1), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:59:1: note: previous initialization is here INTRINSIC(interp_var_at_sample, 1, ARR(1), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:61:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(interp_var_at_offset, 1, ARR(2), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:61:1: note: previous initialization is here INTRINSIC(interp_var_at_offset, 1, ARR(2), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:61:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(interp_var_at_offset, 1, ARR(2), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:61:1: note: previous initialization is here INTRINSIC(interp_var_at_offset, 1, ARR(2), true, 0, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:68:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(get_buffer_size, 1, ARR(1), true, 1, 0, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:68:1: note: previous initialization is here INTRINSIC(get_buffer_size, 1, ARR(1), true, 1, 0, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:68:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(get_buffer_size, 1, ARR(1), true, 1, 0, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:68:1: note: previous initialization is here INTRINSIC(get_buffer_size, 1, ARR(1), true, 1, 0, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:77:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(barrier) ^~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:77:1: note: previous initialization is here BARRIER(barrier) ^~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:77:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(barrier) ^~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:77:1: note: previous initialization is here BARRIER(barrier) ^~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:78:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(discard) ^~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:78:1: note: previous initialization is here BARRIER(discard) ^~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:78:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(discard) ^~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:78:1: note: previous initialization is here BARRIER(discard) ^~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:84:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(memory_barrier) ^~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:84:1: note: previous initialization is here BARRIER(memory_barrier) ^~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:84:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(memory_barrier) ^~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:84:1: note: previous initialization is here BARRIER(memory_barrier) ^~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:92:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shader_clock, 0, ARR(), true, 1, 0, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:92:1: note: previous initialization is here INTRINSIC(shader_clock, 0, ARR(), true, 1, 0, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:92:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shader_clock, 0, ARR(), true, 1, 0, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:92:1: note: previous initialization is here INTRINSIC(shader_clock, 0, ARR(), true, 1, 0, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:99:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(group_memory_barrier) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:99:1: note: previous initialization is here BARRIER(group_memory_barrier) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:99:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(group_memory_barrier) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:99:1: note: previous initialization is here BARRIER(group_memory_barrier) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:100:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(memory_barrier_atomic_counter) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:100:1: note: previous initialization is here BARRIER(memory_barrier_atomic_counter) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:100:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(memory_barrier_atomic_counter) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:100:1: note: previous initialization is here BARRIER(memory_barrier_atomic_counter) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:101:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(memory_barrier_buffer) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:101:1: note: previous initialization is here BARRIER(memory_barrier_buffer) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:101:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(memory_barrier_buffer) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:101:1: note: previous initialization is here BARRIER(memory_barrier_buffer) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:102:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(memory_barrier_image) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:102:1: note: previous initialization is here BARRIER(memory_barrier_image) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:102:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(memory_barrier_image) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:102:1: note: previous initialization is here BARRIER(memory_barrier_image) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:103:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(memory_barrier_shared) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:103:1: note: previous initialization is here BARRIER(memory_barrier_shared) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:103:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] BARRIER(memory_barrier_shared) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:103:1: note: previous initialization is here BARRIER(memory_barrier_shared) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:75:23: note: expanded from macro 'BARRIER' #define BARRIER(name) INTRINSIC(name, 0, ARR(), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:106:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(discard_if, 1, ARR(1), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:106:1: note: previous initialization is here INTRINSIC(discard_if, 1, ARR(1), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:106:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(discard_if, 1, ARR(1), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:106:1: note: previous initialization is here INTRINSIC(discard_if, 1, ARR(1), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:116:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(emit_vertex, 0, ARR(), false, 0, 0, 1, STREAM_ID, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:116:1: note: previous initialization is here INTRINSIC(emit_vertex, 0, ARR(), false, 0, 0, 1, STREAM_ID, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:117:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(end_primitive, 0, ARR(), false, 0, 0, 1, STREAM_ID, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:117:1: note: previous initialization is here INTRINSIC(end_primitive, 0, ARR(), false, 0, 0, 1, STREAM_ID, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:128:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(emit_vertex_with_counter, 1, ARR(1), false, 0, 0, 1, STREAM_ID, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:128:1: note: previous initialization is here INTRINSIC(emit_vertex_with_counter, 1, ARR(1), false, 0, 0, 1, STREAM_ID, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:129:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(end_primitive_with_counter, 1, ARR(1), false, 0, 0, 1, STREAM_ID, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:129:1: note: previous initialization is here INTRINSIC(end_primitive_with_counter, 1, ARR(1), false, 0, 0, 1, STREAM_ID, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:130:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(set_vertex_count, 1, ARR(1), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:130:1: note: previous initialization is here INTRINSIC(set_vertex_count, 1, ARR(1), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:130:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(set_vertex_count, 1, ARR(1), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:130:1: note: previous initialization is here INTRINSIC(set_vertex_count, 1, ARR(1), false, 0, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:143:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] ATOMIC(inc, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:143:1: note: previous initialization is here ATOMIC(inc, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:143:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] ATOMIC(inc, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:143:1: note: previous initialization is here ATOMIC(inc, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:143:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] ATOMIC(inc, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:141:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name, 1, ARR(1), true, 1, 0, 1, BASE, xx, xx, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:143:1: note: previous initialization is here ATOMIC(inc, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:141:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name, 1, ARR(1), true, 1, 0, 1, BASE, xx, xx, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:144:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] ATOMIC(dec, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:144:1: note: previous initialization is here ATOMIC(dec, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:144:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] ATOMIC(dec, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:144:1: note: previous initialization is here ATOMIC(dec, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:144:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] ATOMIC(dec, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:141:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name, 1, ARR(1), true, 1, 0, 1, BASE, xx, xx, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:144:1: note: previous initialization is here ATOMIC(dec, 0) ^~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:141:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name, 1, ARR(1), true, 1, 0, 1, BASE, xx, xx, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:145:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] ATOMIC(read, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:145:1: note: previous initialization is here ATOMIC(read, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:145:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] ATOMIC(read, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:145:1: note: previous initialization is here ATOMIC(read, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:140:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name##_var, 0, ARR(), true, 1, 1, 0, xx, xx, xx, flags) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:145:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] ATOMIC(read, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:141:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name, 1, ARR(1), true, 1, 0, 1, BASE, xx, xx, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:145:1: note: previous initialization is here ATOMIC(read, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:141:4: note: expanded from macro 'ATOMIC' INTRINSIC(atomic_counter_##name, 1, ARR(1), true, 1, 0, 1, BASE, xx, xx, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:162:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_load, 2, ARR(4, 1), true, 4, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:162:1: note: previous initialization is here INTRINSIC(image_load, 2, ARR(4, 1), true, 4, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:162:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_load, 2, ARR(4, 1), true, 4, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:162:1: note: previous initialization is here INTRINSIC(image_load, 2, ARR(4, 1), true, 4, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:164:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_store, 3, ARR(4, 1, 4), false, 0, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:164:1: note: previous initialization is here INTRINSIC(image_store, 3, ARR(4, 1, 4), false, 0, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:164:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_store, 3, ARR(4, 1, 4), false, 0, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:164:1: note: previous initialization is here INTRINSIC(image_store, 3, ARR(4, 1, 4), false, 0, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:165:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_add, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:165:1: note: previous initialization is here INTRINSIC(image_atomic_add, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:165:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_add, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:165:1: note: previous initialization is here INTRINSIC(image_atomic_add, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:166:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_min, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:166:1: note: previous initialization is here INTRINSIC(image_atomic_min, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:166:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_min, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:166:1: note: previous initialization is here INTRINSIC(image_atomic_min, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:167:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_max, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:167:1: note: previous initialization is here INTRINSIC(image_atomic_max, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:167:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_max, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:167:1: note: previous initialization is here INTRINSIC(image_atomic_max, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:168:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_and, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:168:1: note: previous initialization is here INTRINSIC(image_atomic_and, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:168:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_and, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:168:1: note: previous initialization is here INTRINSIC(image_atomic_and, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:169:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_or, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:169:1: note: previous initialization is here INTRINSIC(image_atomic_or, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:169:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_or, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:169:1: note: previous initialization is here INTRINSIC(image_atomic_or, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:170:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_xor, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:170:1: note: previous initialization is here INTRINSIC(image_atomic_xor, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:170:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_xor, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:170:1: note: previous initialization is here INTRINSIC(image_atomic_xor, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:171:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_exchange, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:171:1: note: previous initialization is here INTRINSIC(image_atomic_exchange, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:171:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_exchange, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:171:1: note: previous initialization is here INTRINSIC(image_atomic_exchange, 3, ARR(4, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:172:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_comp_swap, 4, ARR(4, 1, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:172:1: note: previous initialization is here INTRINSIC(image_atomic_comp_swap, 4, ARR(4, 1, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:172:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_atomic_comp_swap, 4, ARR(4, 1, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:172:1: note: previous initialization is here INTRINSIC(image_atomic_comp_swap, 4, ARR(4, 1, 1, 1), true, 1, 1, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:173:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_size, 0, ARR(), true, 4, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:173:1: note: previous initialization is here INTRINSIC(image_size, 0, ARR(), true, 4, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:173:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_size, 0, ARR(), true, 4, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:173:1: note: previous initialization is here INTRINSIC(image_size, 0, ARR(), true, 4, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:175:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_samples, 0, ARR(), true, 1, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:175:1: note: previous initialization is here INTRINSIC(image_samples, 0, ARR(), true, 1, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:175:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(image_samples, 0, ARR(), true, 1, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:175:1: note: previous initialization is here INTRINSIC(image_samples, 0, ARR(), true, 1, 1, 0, xx, xx, xx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:195:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_add, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:195:1: note: previous initialization is here INTRINSIC(ssbo_atomic_add, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:195:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_add, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:195:1: note: previous initialization is here INTRINSIC(ssbo_atomic_add, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:196:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_imin, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:196:1: note: previous initialization is here INTRINSIC(ssbo_atomic_imin, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:196:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_imin, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:196:1: note: previous initialization is here INTRINSIC(ssbo_atomic_imin, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:197:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_umin, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:197:1: note: previous initialization is here INTRINSIC(ssbo_atomic_umin, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:197:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_umin, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:197:1: note: previous initialization is here INTRINSIC(ssbo_atomic_umin, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:198:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_imax, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:198:1: note: previous initialization is here INTRINSIC(ssbo_atomic_imax, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:198:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_imax, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:198:1: note: previous initialization is here INTRINSIC(ssbo_atomic_imax, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:199:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_umax, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:199:1: note: previous initialization is here INTRINSIC(ssbo_atomic_umax, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:199:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_umax, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:199:1: note: previous initialization is here INTRINSIC(ssbo_atomic_umax, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:200:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_and, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:200:1: note: previous initialization is here INTRINSIC(ssbo_atomic_and, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:200:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_and, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:200:1: note: previous initialization is here INTRINSIC(ssbo_atomic_and, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:201:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_or, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:201:1: note: previous initialization is here INTRINSIC(ssbo_atomic_or, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:201:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_or, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:201:1: note: previous initialization is here INTRINSIC(ssbo_atomic_or, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:202:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_xor, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:202:1: note: previous initialization is here INTRINSIC(ssbo_atomic_xor, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:202:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_xor, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:202:1: note: previous initialization is here INTRINSIC(ssbo_atomic_xor, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:203:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_exchange, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:203:1: note: previous initialization is here INTRINSIC(ssbo_atomic_exchange, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:203:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_exchange, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:203:1: note: previous initialization is here INTRINSIC(ssbo_atomic_exchange, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:204:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_comp_swap, 4, ARR(1, 1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:204:1: note: previous initialization is here INTRINSIC(ssbo_atomic_comp_swap, 4, ARR(1, 1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:204:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(ssbo_atomic_comp_swap, 4, ARR(1, 1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:204:1: note: previous initialization is here INTRINSIC(ssbo_atomic_comp_swap, 4, ARR(1, 1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:222:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_add, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:222:1: note: previous initialization is here INTRINSIC(shared_atomic_add, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:222:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_add, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:222:1: note: previous initialization is here INTRINSIC(shared_atomic_add, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:223:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_imin, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:223:1: note: previous initialization is here INTRINSIC(shared_atomic_imin, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:223:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_imin, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:223:1: note: previous initialization is here INTRINSIC(shared_atomic_imin, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:224:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_umin, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:224:1: note: previous initialization is here INTRINSIC(shared_atomic_umin, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:224:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_umin, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:224:1: note: previous initialization is here INTRINSIC(shared_atomic_umin, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:225:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_imax, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:225:1: note: previous initialization is here INTRINSIC(shared_atomic_imax, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:225:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_imax, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:225:1: note: previous initialization is here INTRINSIC(shared_atomic_imax, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:226:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_umax, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:226:1: note: previous initialization is here INTRINSIC(shared_atomic_umax, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c: CC nir/nir_libnir_la-nir_lower_io.lo 44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:226:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_umax, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:226:1: note: previous initialization is here INTRINSIC(shared_atomic_umax, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:227:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_and, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:227:1: note: previous initialization is here INTRINSIC(shared_atomic_and, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:227:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_and, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:227:1: note: previous initialization is here INTRINSIC(shared_atomic_and, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:228:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_or, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:228:1: note: previous initialization is here INTRINSIC(shared_atomic_or, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:228:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_or, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:228:1: note: previous initialization is here INTRINSIC(shared_atomic_or, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:229:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_xor, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:229:1: note: previous initialization is here INTRINSIC(shared_atomic_xor, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:229:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_xor, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:229:1: note: previous initialization is here INTRINSIC(shared_atomic_xor, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:230:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_exchange, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:230:1: note: previous initialization is here INTRINSIC(shared_atomic_exchange, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:230:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_exchange, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:230:1: note: previous initialization is here INTRINSIC(shared_atomic_exchange, 2, ARR(1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:231:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_comp_swap, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:231:1: note: previous initialization is here INTRINSIC(shared_atomic_comp_swap, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:231:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INTRINSIC(shared_atomic_comp_swap, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:231:1: note: previous initialization is here INTRINSIC(shared_atomic_comp_swap, 3, ARR(1, 1, 1), true, 1, 0, 0, xx, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:238:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(front_face, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:238:1: note: previous initialization is here SYSTEM_VALUE(front_face, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:238:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(front_face, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:238:1: note: previous initialization is here SYSTEM_VALUE(front_face, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:239:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(vertex_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:239:1: note: previous initialization is here SYSTEM_VALUE(vertex_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:239:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(vertex_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:239:1: note: previous initialization is here SYSTEM_VALUE(vertex_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:240:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(vertex_id_zero_base, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:240:1: note: previous initialization is here SYSTEM_VALUE(vertex_id_zero_base, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:240:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(vertex_id_zero_base, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:240:1: note: previous initialization is here SYSTEM_VALUE(vertex_id_zero_base, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:241:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(base_vertex, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:241:1: note: previous initialization is here SYSTEM_VALUE(base_vertex, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:241:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(base_vertex, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:241:1: note: previous initialization is here SYSTEM_VALUE(base_vertex, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:242:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(instance_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:242:1: note: previous initialization is here SYSTEM_VALUE(instance_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:242:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(instance_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:242:1: note: previous initialization is here SYSTEM_VALUE(instance_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:243:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(base_instance, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:243:1: note: previous initialization is here SYSTEM_VALUE(base_instance, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:243:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(base_instance, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:243:1: note: previous initialization is here SYSTEM_VALUE(base_instance, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:244:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(draw_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:244:1: note: previous initialization is here SYSTEM_VALUE(draw_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:244:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(draw_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:244:1: note: previous initialization is here SYSTEM_VALUE(draw_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:245:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(sample_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:245:1: note: previous initialization is here SYSTEM_VALUE(sample_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:245:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(sample_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:245:1: note: previous initialization is here SYSTEM_VALUE(sample_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:246:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(sample_pos, 2, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:246:1: note: previous initialization is here SYSTEM_VALUE(sample_pos, 2, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:246:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(sample_pos, 2, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:246:1: note: previous initialization is here SYSTEM_VALUE(sample_pos, 2, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:247:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(sample_mask_in, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:247:1: note: previous initialization is here SYSTEM_VALUE(sample_mask_in, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:247:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(sample_mask_in, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:247:1: note: previous initialization is here SYSTEM_VALUE(sample_mask_in, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:248:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(primitive_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:248:1: note: previous initialization is here SYSTEM_VALUE(primitive_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:248:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(primitive_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:248:1: note: previous initialization is here SYSTEM_VALUE(primitive_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:249:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(invocation_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:249:1: note: previous initialization is here SYSTEM_VALUE(invocation_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:249:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(invocation_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:249:1: note: previous initialization is here SYSTEM_VALUE(invocation_id, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:250:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(tess_coord, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:250:1: note: previous initialization is here SYSTEM_VALUE(tess_coord, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:250:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(tess_coord, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:250:1: note: previous initialization is here SYSTEM_VALUE(tess_coord, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:251:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(tess_level_outer, 4, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:251:1: note: previous initialization is here SYSTEM_VALUE(tess_level_outer, 4, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:251:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(tess_level_outer, 4, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:251:1: note: previous initialization is here SYSTEM_VALUE(tess_level_outer, 4, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:252:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(tess_level_inner, 2, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:252:1: note: previous initialization is here SYSTEM_VALUE(tess_level_inner, 2, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:252:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(tess_level_inner, 2, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:252:1: note: previous initialization is here SYSTEM_VALUE(tess_level_inner, 2, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:253:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(patch_vertices_in, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:253:1: note: previous initialization is here SYSTEM_VALUE(patch_vertices_in, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:253:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(patch_vertices_in, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:253:1: note: previous initialization is here SYSTEM_VALUE(patch_vertices_in, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:254:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(local_invocation_id, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:254:1: note: previous initialization is here SYSTEM_VALUE(local_invocation_id, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:254:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(local_invocation_id, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:254:1: note: previous initialization is here SYSTEM_VALUE(local_invocation_id, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:255:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(work_group_id, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:255:1: note: previous initialization is here SYSTEM_VALUE(work_group_id, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:255:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(work_group_id, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' CC nir/nir_libnir_la-nir_lower_outputs_to_temporaries.lo [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:255:1: note: previous initialization is here SYSTEM_VALUE(work_group_id, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:256:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(user_clip_plane, 4, 1, UCP_ID, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:256:1: note: previous initialization is here SYSTEM_VALUE(user_clip_plane, 4, 1, UCP_ID, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:257:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(num_work_groups, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:257:1: note: previous initialization is here SYSTEM_VALUE(num_work_groups, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:257:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(num_work_groups, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:257:1: note: previous initialization is here SYSTEM_VALUE(num_work_groups, 3, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:258:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(helper_invocation, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:258:1: note: previous initialization is here SYSTEM_VALUE(helper_invocation, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:258:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] SYSTEM_VALUE(helper_invocation, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:258:1: note: previous initialization is here SYSTEM_VALUE(helper_invocation, 1, 0, xx, xx, xx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:234:4: note: expanded from macro 'SYSTEM_VALUE' INTRINSIC(load_##name, 0, ARR(), true, components, 0, num_indices, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:282:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] LOAD(uniform, 1, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:282:1: note: previous initialization is here LOAD(uniform, 1, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:284:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] LOAD(ubo, 2, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:284:1: note: previous initialization is here LOAD(ubo, 2, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:284:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] LOAD(ubo, 2, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:284:1: note: previous initialization is here LOAD(ubo, 2, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:286:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] LOAD(input, 1, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:286:1: note: previous initialization is here LOAD(input, 1, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:288:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] LOAD(per_vertex_input, 2, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:288:1: note: previous initialization is here LOAD(per_vertex_input, 2, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:290:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] LOAD(ssbo, 2, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ ../../src/compiler/nir/nir_intrinsics.h:290:1: note: previous initialization is here LOAD(ssbo, 2, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:44:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx0] = 1, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:290:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] LOAD(ssbo, 2, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:290:1: note: previous initialization is here LOAD(ssbo, 2, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:292:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] LOAD(output, 1, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:292:1: note: previous initialization is here LOAD(output, 1, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:294:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] LOAD(per_vertex_output, 2, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:294:1: note: previous initialization is here LOAD(per_vertex_output, 2, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:296:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] LOAD(shared, 1, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:296:1: note: previous initialization is here LOAD(shared, 1, 1, BASE, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:279:4: note: expanded from macro 'LOAD' INTRINSIC(load_##name, srcs, ARR(1, 1, 1, 1), true, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ In file included from nir/nir_intrinsics.c:56: ../../src/compiler/nir/nir_intrinsics.h:313:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] STORE(ssbo, 3, 1, WRMASK, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:306:4: note: expanded from macro 'STORE' INTRINSIC(store_##name, srcs, ARR(0, 1, 1, 1), false, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:46:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx2] = 3, \ ^ ../../src/compiler/nir/nir_intrinsics.h:313:1: note: previous initialization is here STORE(ssbo, 3, 1, WRMASK, xx, xx, 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/compiler/nir/nir_intrinsics.h:306:4: note: expanded from macro 'STORE' INTRINSIC(store_##name, srcs, ARR(0, 1, 1, 1), false, 0, 0, num_indices, idx0, idx1, idx2, flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nir/nir_intrinsics.c:45:34: note: expanded from macro 'INTRINSIC' [NIR_INTRINSIC_ ## idx1] = 2, \ ^ 164 warnings generated. CC nir/nir_libnir_la-nir_lower_phis_to_scalar.lo CC nir/nir_libnir_la-nir_lower_samplers.lo CC nir/nir_libnir_la-nir_lower_system_values.lo CC nir/nir_libnir_la-nir_lower_tex.lo CC nir/nir_libnir_la-nir_lower_to_source_mods.lo CC nir/nir_libnir_la-nir_lower_two_sided_color.lo CC nir/nir_libnir_la-nir_lower_vars_to_ssa.lo CC nir/nir_libnir_la-nir_lower_var_copies.lo CC nir/nir_libnir_la-nir_lower_vec_to_movs.lo CC nir/nir_libnir_la-nir_metadata.lo CC nir/nir_libnir_la-nir_move_vec_src_uses_to_dest.lo CC nir/nir_libnir_la-nir_normalize_cubemap_coords.lo CC nir/nir_libnir_la-nir_opt_constant_folding.lo CC nir/nir_libnir_la-nir_opt_copy_propagate.lo CC nir/nir_libnir_la-nir_opt_cse.lo CC nir/nir_libnir_la-nir_opt_dce.lo CC nir/nir_libnir_la-nir_opt_dead_cf.lo CC nir/nir_libnir_la-nir_opt_gcm.lo CC nir/nir_libnir_la-nir_opt_global_to_local.lo CC nir/nir_libnir_la-nir_opt_peephole_select.lo CC nir/nir_libnir_la-nir_opt_remove_phis.lo CC nir/nir_libnir_la-nir_opt_undef.lo CC nir/nir_libnir_la-nir_print.lo CC nir/nir_libnir_la-nir_remove_dead_variables.lo CC nir/nir_libnir_la-nir_search.lo CC nir/nir_libnir_la-nir_split_var_copies.lo CC nir/nir_libnir_la-nir_sweep.lo CC nir/nir_libnir_la-nir_to_ssa.lo CC nir/nir_libnir_la-nir_validate.lo nir/nir_opt_dead_cf.c:159:11: warning: logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses] if (!nir_intrinsic_infos[intrin->intrinsic].flags & ^ ~ nir/nir_opt_dead_cf.c:159:11: note: add parentheses after the '!' to evaluate the bitwise operator first if (!nir_intrinsic_infos[intrin->intrinsic].flags & ^ ( nir/nir_opt_dead_cf.c:159:11: note: add parentheses around left hand side expression to silence this warning if (!nir_intrinsic_infos[intrin->intrinsic].flags & ^ ( ) 1 warning generated. CC nir/nir_libnir_la-nir_worklist.lo CC nir/nir_libnir_la-nir_opcodes.lo CC nir/nir_libnir_la-nir_constant_expressions.lo CC nir/nir_libnir_la-nir_opt_algebraic.lo CC glsl/glcpp/glcpp-lex.lo CC glsl/glcpp/glcpp-parse.lo CC glsl/glcpp/pp.lo CXX glsl/standalone_scaffolding.o CXX glsl/main.o CXXLD libcompiler.la In file included from glsl/main.cpp:34: ../../src/compiler/glsl/ast.h:52:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] DECLARE_RALLOC_CXX_OPERATORS(ast_node); ^ ../../src/util/ralloc.h:428:7: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ ../../src/compiler/glsl/ast.h:52:4: note: qualify call to silence this warning ../../src/util/ralloc.h:428:36: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ 1 warning generated. CCLD glsl/libglcpp.la CXXLD nir/libnir.la CXXLD glsl/libglsl.la CXXLD glsl_compiler gmake[3]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/compiler' gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/compiler' Making all in mesa gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa' CC x86/gen_matypes.o updating main/git_sha1.h CCLD gen_matypes GEN matypes.h /usr/pkg/bin/gmake all-recursive gmake[3]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa' Making all in . gmake[4]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa' CC main/libmesa_sse41_la-sse_minmax.lo CC main/accum.lo CC main/api_arrayelt.lo CC main/api_exec.lo CC main/api_loopback.lo CC main/arbprogram.lo CC main/libmesa_sse41_la-streaming-load-memcpy.lo CC main/arrayobj.lo CC main/attrib.lo CC main/atifragshader.lo CC main/blit.lo CC main/api_validate.lo CC main/bufferobj.lo CC main/buffers.lo CC main/blend.lo CC main/clear.lo CC main/clip.lo CC main/colortab.lo CC main/compute.lo CC main/condrender.lo CC main/context.lo CC main/convolve.lo CC main/copyimage.lo CC main/cpuinfo.lo CC main/debug.lo CC main/debug_output.lo CC main/depth.lo CC main/dlist.lo CC main/drawpix.lo CC main/drawtex.lo CC main/enable.lo CC main/enums.lo CC main/errors.lo CC main/eval.lo CC main/execmem.lo CC main/extensions.lo CC main/fbobject.lo CC main/feedback.lo CXX main/ff_fragment_shader.lo CC main/ffvertex_prog.lo CC main/fog.lo CC main/format_pack.lo CC main/format_unpack.lo CC main/formatquery.lo CC main/formats.lo CC main/format_utils.lo CC main/framebuffer.lo CC main/get.lo CC main/genmipmap.lo CC main/getstring.lo CC main/glformats.lo CC main/hash.lo CC main/hint.lo CC main/histogram.lo CC main/image.lo CC main/light.lo CC main/lines.lo main/get.c:441:1: warning: unused variable 'extra_ARB_compute_shader' [-Wunused-const-variable] EXTRA_EXT(ARB_compute_shader); ^ main/get.c:232:21: note: expanded from macro 'EXTRA_EXT' static const int extra_##e[] = { \ ^ :37:1: note: expanded from here extra_ARB_compute_shader ^ main/get.c:473:18: warning: unused variable 'extra_version_40' [-Wunused-const-variable] static const int extra_version_40[] = { EXTRA_VERSION_40, EXTRA_END }; ^ CC main/matrix.lo CC main/mipmap.lo 2 warnings generated. CC main/mm.lo CC main/multisample.lo CC main/objectlabel.lo CC main/objectpurge.lo CC main/pack.lo CC main/pbo.lo CC main/performance_monitor.lo CC main/pipelineobj.lo CC main/pixel.lo CC main/pixelstore.lo CC main/pixeltransfer.lo CC main/points.lo CC main/polygon.lo main/pack.c:470:1: warning: unused function 'clamp_float_to_uint' [-Wunused-function] clamp_float_to_uint(GLfloat f) ^ main/pack.c:477:1: warning: unused function 'clamp_half_to_uint' [-Wunused-function] clamp_half_to_uint(GLhalfARB h) ^ CC main/program_resource.lo CC main/querymatrix.lo CC main/queryobj.lo 2 warnings generated. CC main/rastpos.lo CC main/readpix.lo CC main/remap.lo CC main/renderbuffer.lo CC main/samplerobj.lo CC main/scissor.lo CC main/shaderapi.lo CC main/shaderimage.lo CC main/shaderobj.lo CXX main/shader_query.lo CC main/shared.lo CC main/state.lo CC main/stencil.lo CC main/syncobj.lo CC main/texcompress.lo CC main/texcompress_bptc.lo CC main/texcompress_cpal.lo CC main/texcompress_etc.lo CC main/texcompress_fxt1.lo CC main/texcompress_rgtc.lo CC main/texcompress_s3tc.lo CC main/texenv.lo CC main/texformat.lo CC main/texgen.lo CC main/texgetimage.lo CC main/teximage.lo CC main/texobj.lo CC main/texparam.lo CC main/texstate.lo CC main/texstorage.lo CC main/texstore.lo CC main/textureview.lo CC main/texturebarrier.lo CC main/transformfeedback.lo CXX main/uniform_query.lo CC main/uniforms.lo CC main/varray.lo CC main/vdpau.lo CC main/version.lo CC main/viewport.lo CC main/vtxfmt.lo CC main/es1_conversion.lo CC x86/common_x86.lo CC x86/x86_xform.lo CC x86/3dnow.lo CC x86/sse.lo CC program/arbprogparse.lo CXX program/ir_to_mesa.lo CC program/lex.yy.lo CC program/prog_cache.lo CC program/prog_execute.lo CC program/prog_instruction.lo CC program/prog_noise.lo CC program/prog_opt_constant_fold.lo CC program/prog_optimize.lo CC program/prog_parameter.lo CC program/prog_parameter_layout.lo CC program/prog_print.lo CC program/program.lo CC program/programopt.lo CC program/program_parse_extra.lo CC program/program_parse.tab.lo In file included from program/ir_to_mesa.cpp:39: ../../src/compiler/glsl/ast.h:52:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor] DECLARE_RALLOC_CXX_OPERATORS(ast_node); ^ ../../src/util/ralloc.h:428:7: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ ../../src/compiler/glsl/ast.h:52:4: note: qualify call to silence this warning ../../src/util/ralloc.h:428:36: note: expanded from macro 'DECLARE_RALLOC_CXX_OPERATORS' reinterpret_cast(p)->~TYPE(); \ ^ CC program/prog_statevars.lo 1 warning generated. CXX program/string_to_uint_map.lo CC program/prog_to_nir.lo CPPAS x86-64/xform4.lo CCLD libmesa_sse41.la CC math/m_debug_clip.lo CC math/m_debug_norm.lo CC math/m_debug_xform.lo CC math/m_eval.lo CC math/m_matrix.lo CC math/m_translate.lo CC math/m_vector.lo CC vbo/vbo_context.lo CC math/m_xform.lo CC vbo/vbo_exec_api.lo CC vbo/vbo_exec_array.lo CC vbo/vbo_exec.lo CC vbo/vbo_exec_draw.lo CC vbo/vbo_exec_eval.lo CC vbo/vbo_minmax_index.lo CC vbo/vbo_noop.lo CC vbo/vbo_primitive_restart.lo CC vbo/vbo_rebase.lo CC vbo/vbo_save_api.lo CC vbo/vbo_save.lo CC vbo/vbo_save_draw.lo CC vbo/vbo_save_loopback.lo CC vbo/vbo_split.lo CC vbo/vbo_split_copy.lo CC vbo/vbo_split_inplace.lo CC tnl/t_context.lo CC tnl/t_draw.lo CC tnl/t_pipeline.lo CC tnl/t_vb_fog.lo CC tnl/t_vb_light.lo CC tnl/t_vb_normals.lo CC tnl/t_vb_points.lo CC tnl/t_vb_program.lo CC tnl/t_vb_render.lo CC tnl/t_vb_texgen.lo CC tnl/t_vb_texmat.lo CC tnl/t_vb_vertex.lo CC tnl/t_vertex.lo CC tnl/t_vertex_generic.lo CC tnl/t_vertex_sse.lo CC tnl/t_vp_build.lo CC swrast/s_aaline.lo CC swrast/s_aatriangle.lo CC swrast/s_alpha.lo CC swrast/s_bitmap.lo CC swrast/s_atifragshader.lo CC swrast/s_blend.lo CC swrast/s_blit.lo CC swrast/s_clear.lo CC swrast/s_context.lo CC swrast/s_copypix.lo CC swrast/s_depth.lo CC swrast/s_drawpix.lo CC swrast/s_feedback.lo CC swrast/s_fog.lo CC swrast/s_fragprog.lo CC swrast/s_lines.lo CC swrast/s_logic.lo CC swrast/s_masking.lo CC swrast/s_points.lo CC swrast/s_renderbuffer.lo CC swrast/s_span.lo CC swrast/s_stencil.lo CC swrast/s_texcombine.lo CC swrast/s_texfetch.lo CC swrast/s_texfilter.lo CC swrast/s_texrender.lo CC swrast/s_texture.lo CC swrast/s_triangle.lo CC swrast/s_zoom.lo CC swrast_setup/ss_context.lo CC swrast_setup/ss_triangle.lo CC drivers/common/driverfuncs.lo CC drivers/common/meta_blit.lo CC drivers/common/meta_copy_image.lo CC drivers/common/meta_generate_mipmap.lo CC drivers/common/meta_tex_subimage.lo CC drivers/common/meta.lo CC x86/rtasm/x86sse.lo CC sparc/sparc.lo CC x86-64/x86-64.lo CC state_tracker/st_atom_array.lo CC state_tracker/st_atom_atomicbuf.lo CC state_tracker/st_atom_blend.lo CC state_tracker/st_atom.lo CC state_tracker/st_atom_clip.lo CC state_tracker/st_atom_constbuf.lo CC state_tracker/st_atom_depth.lo CC state_tracker/st_atom_framebuffer.lo CC state_tracker/st_atom_image.lo CC state_tracker/st_atom_msaa.lo CC state_tracker/st_atom_pixeltransfer.lo CC state_tracker/st_atom_rasterizer.lo CC state_tracker/st_atom_sampler.lo state_tracker/st_atom_array.c:366:14: warning: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value] if (abs(array->Ptr - firstPtr) > firstStride) ^ state_tracker/st_atom_array.c:366:14: note: use function 'labs' instead if (abs(array->Ptr - firstPtr) > firstStride) ^~~ labs state_tracker/st_atom_array.c:401:16: warning: variable 'lower_format' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] else if (nr_components >= 2) ^~~~~~~~~~~~~~~~~~ state_tracker/st_atom_array.c:405:21: note: uninitialized use occurs here lower_format, instance_divisor, vbo_index); ^~~~~~~~~~~~ state_tracker/st_atom_array.c:401:12: note: remove the 'if' if its condition is always true else if (nr_components >= 2) ^~~~~~~~~~~~~~~~~~~~~~~ state_tracker/st_atom_array.c:397:23: note: initialize the variable 'lower_format' to silence this warning int lower_format; ^ = 0 2 warnings generated. CC state_tracker/st_atom_scissor.lo CC state_tracker/st_atom_shader.lo CC state_tracker/st_atom_stipple.lo CC state_tracker/st_atom_storagebuf.lo CC state_tracker/st_atom_tess.lo CC state_tracker/st_atom_texture.lo CC state_tracker/st_atom_viewport.lo CC state_tracker/st_cb_bitmap.lo CC state_tracker/st_cb_bitmap_shader.lo CC state_tracker/st_cb_blit.lo CC state_tracker/st_cb_bufferobjects.lo CC state_tracker/st_cb_clear.lo CC state_tracker/st_cb_compute.lo CC state_tracker/st_cb_condrender.lo CC state_tracker/st_cb_copyimage.lo CC state_tracker/st_cb_drawpixels.lo CC state_tracker/st_cb_drawpixels_shader.lo CC state_tracker/st_cb_drawtex.lo CC state_tracker/st_cb_fbo.lo CC state_tracker/st_cb_eglimage.lo CC state_tracker/st_cb_feedback.lo CC state_tracker/st_cb_flush.lo CC state_tracker/st_cb_msaa.lo CC state_tracker/st_cb_perfmon.lo CC state_tracker/st_cb_program.lo CC state_tracker/st_cb_queryobj.lo CC state_tracker/st_cb_rasterpos.lo CC state_tracker/st_cb_readpixels.lo CC state_tracker/st_cb_strings.lo CC state_tracker/st_cb_syncobj.lo CC state_tracker/st_cb_texturebarrier.lo state_tracker/st_cb_fbo.c:706:15: warning: comparison of unsigned enum expression >= 0 is always true [-Wtautological-compare] if (idx >= 0) { ~~~ ^ ~ 1 warning generated. CC state_tracker/st_cb_texture.lo CC state_tracker/st_cb_viewport.lo CC state_tracker/st_cb_xformfb.lo CC state_tracker/st_context.lo CC state_tracker/st_copytex.lo CC state_tracker/st_debug.lo CC state_tracker/st_draw.lo CC state_tracker/st_draw_feedback.lo CC state_tracker/st_extensions.lo CC state_tracker/st_format.lo CC state_tracker/st_gen_mipmap.lo CXX state_tracker/st_glsl_to_tgsi.lo CC state_tracker/st_manager.lo CC state_tracker/st_mesa_to_tgsi.lo CC state_tracker/st_program.lo CC state_tracker/st_texture.lo CC state_tracker/st_vdpau.lo CXXLD libmesa.la state_tracker/st_extensions.c:189:7: warning: variable 'options' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] default: ^~~~~~~ state_tracker/st_extensions.c:246:7: note: uninitialized use occurs here options->EmitNoNoise = TRUE; ^~~~~~~ state_tracker/st_extensions.c:154:49: note: initialize the variable 'options' to silence this warning struct gl_shader_compiler_options *options; ^ = NULL state_tracker/st_extensions.c:189:7: warning: variable 'pc' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] default: ^~~~~~~ state_tracker/st_extensions.c:193:7: note: uninitialized use occurs here pc->MaxTextureImageUnits = ^~ state_tracker/st_extensions.c:155:38: note: initialize the variable 'pc' to silence this warning struct gl_program_constants *pc; ^ = NULL 2 warnings generated. state_tracker/st_program.c:919:53: warning: implicit conversion from enumeration type 'gl_vert_attrib' to different enumeration type 'gl_state_index' (aka 'enum gl_state_index_') [-Wenum-conversion] { STATE_INTERNAL, STATE_CURRENT_ATTRIB, VERT_ATTRIB_TEX0 }; ~ ^~~~~~~~~~~~~~~~ 1 warning generated. state_tracker/st_glsl_to_tgsi.cpp:2520:38: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare] for (j = decl->array_size-1; j >= 0; j--) { ~ ^ ~ 1 warning generated. CXXLD libmesagallium.la gmake[4]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa' Making all in main/tests gmake[4]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/main/tests' gmake[4]: Nothing to be done for 'all'. gmake[4]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/main/tests' Making all in drivers/dri gmake[4]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri' Making all in common gmake[5]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/common' Making all in xmlpool gmake[6]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/common/xmlpool' /usr/pkg/bin/gmake all-am gmake[7]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/common/xmlpool' gmake[7]: Nothing to be done for 'all-am'. gmake[7]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/common/xmlpool' gmake[6]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/common/xmlpool' gmake[6]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/common' CC dri_util.lo CC libxmlconfig_la-xmlconfig.lo CC megadriver_stub.lo CC libdri_test_stubs_la-dri_test.lo CC utils.lo xmlconfig.c:115:10: warning: "Per application configuration won't work with your OS version." [-W#warnings] # warning "Per application configuration won't work with your OS version." ^ CCLD libdri_test_stubs.la CCLD libmegadriver_stub.la 1 warning generated. CCLD libdricommon.la CCLD libxmlconfig.la gmake[6]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/common' gmake[5]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/common' Making all in i915 gmake[5]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/i915' CC i830_state.lo CC i830_texblend.lo CC i830_context.lo CC i830_vtbl.lo CC i915_context.lo CC i915_debug_fp.lo CC i915_program.lo CC i915_tex_layout.lo CC i915_state.lo CC i915_fragprog.lo CC intel_batchbuffer.lo CC i915_texstate.lo CC i915_vtbl.lo CC intel_blit.lo CC intel_buffer_objects.lo CC i830_texstate.lo CC intel_buffers.lo CC intel_clear.lo i915_fragprog.c:1445:57: warning: comparison of constant -1 with expression of type '__uint8_t' (aka 'unsigned char') is always true [-Wtautological-constant-out-of-range-compare] if (inputsRead & VARYING_BITS_TEX_ANY || p->wpos_tex != -1) { ~~~~~~~~~~~ ^ ~~ CC intel_context.lo CC intel_extensions.lo CC intel_fbo.lo CC intel_mipmap_tree.lo CC intel_pixel_bitmap.lo CC intel_pixel.lo CC intel_pixel_copy.lo 1 warning generated. CC intel_pixel_draw.lo CC intel_pixel_read.lo CC intel_regions.lo CC intel_screen.lo CC intel_render.lo CC intel_state.lo CC intel_syncobj.lo CC intel_tex.lo CC intel_tex_copy.lo CC intel_tex_image.lo CC intel_tex_layout.lo CC intel_tex_subimage.lo CC intel_tex_validate.lo CC intel_tris.lo CCLD libi915_dri.la gmake[5]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/i915' Making all in i965 gmake[5]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/i965' CXX brw_blorp_blit.lo CXX brw_blorp_blit_eu.lo CC brw_binding_tables.lo CC brw_cc.lo CC brw_clear.lo CC brw_clip.lo CC brw_clip_line.lo CC brw_clip_unfilled.lo CC brw_clip_util.lo CXX brw_blorp.lo CC brw_clip_state.lo CC brw_clip_point.lo CC brw_context.lo CC brw_compute.lo CC brw_conditional_render.lo CC brw_clip_tri.lo CC brw_cs.lo CC brw_curbe.lo CXX brw_cubemap_normalize.lo CC brw_draw.lo CC brw_draw_upload.lo CC brw_ff_gs.lo CC brw_ff_gs_emit.lo CXX brw_fs_channel_expressions.lo CXX brw_fs_vector_splitting.lo CC brw_gs.lo CC brw_gs_state.lo CC brw_gs_surface_state.lo CXX brw_link.lo CXX brw_lower_texture_gradients.lo CXX brw_lower_unnormalized_offset.lo CC brw_meta_fast_clear.lo CC brw_meta_stencil_blit.lo CC brw_meta_updownsample.lo CC brw_meta_util.lo brw_fs_vector_splitting.cpp:126:15: warning: struct 'variable_entry' was previously declared as a class [-Wmismatched-tags] return (struct variable_entry *) hte->data; ^ brw_fs_vector_splitting.cpp:48:7: note: previous use is here class variable_entry : public exec_node ^ brw_fs_vector_splitting.cpp:126:15: note: did you mean class here? return (struct variable_entry *) hte->data; ^~~~~~ class brw_fs_vector_splitting.cpp:221:18: warning: struct 'variable_entry' was previously declared as a class [-Wmismatched-tags] return hte ? (struct variable_entry *) hte->data : NULL; ^ brw_fs_vector_splitting.cpp:48:7: note: previous use is here class variable_entry : public exec_node ^ brw_fs_vector_splitting.cpp:221:18: note: did you mean class here? return hte ? (struct variable_entry *) hte->data : NULL; ^~~~~~ class brw_fs_vector_splitting.cpp:336:7: warning: struct 'variable_entry' was previously declared as a class [-Wmismatched-tags] struct variable_entry *entry = (struct variable_entry *) hte->data; ^ brw_fs_vector_splitting.cpp:48:7: note: previous use is here class variable_entry : public exec_node ^ brw_fs_vector_splitting.cpp:336:7: note: did you mean class here? struct variable_entry *entry = (struct variable_entry *) hte->data; ^~~~~~ class brw_fs_vector_splitting.cpp:336:39: warning: struct 'variable_entry' was previously declared as a class [-Wmismatched-tags] struct variable_entry *entry = (struct variable_entry *) hte->data; ^ brw_fs_vector_splitting.cpp:48:7: note: previous use is here class variable_entry : public exec_node ^ brw_fs_vector_splitting.cpp:336:39: note: did you mean class here? struct variable_entry *entry = (struct variable_entry *) hte->data; ^~~~~~ class brw_fs_vector_splitting.cpp:357:7: warning: struct 'variable_entry' was previously declared as a class [-Wmismatched-tags] struct variable_entry *entry = (struct variable_entry *) hte->data; ^ brw_fs_vector_splitting.cpp:48:7: note: previous use is here class variable_entry : public exec_node ^ brw_fs_vector_splitting.cpp:357:7: note: did you mean class here? struct variable_entry *entry = (struct variable_entry *) hte->data; ^~~~~~ class brw_fs_vector_splitting.cpp:357:39: warning: struct 'variable_entry' was previously declared as a class [-Wmismatched-tags] struct variable_entry *entry = (struct variable_entry *) hte->data; ^ brw_fs_vector_splitting.cpp:48:7: note: previous use is here class variable_entry : public exec_node ^ brw_fs_vector_splitting.cpp:357:39: note: did you mean class here? struct variable_entry *entry = (struct variable_entry *) hte->data; ^~~~~~ class CC brw_misc_state.lo 6 warnings generated. CC brw_object_purgeable.lo CC brw_performance_monitor.lo CC brw_pipe_control.lo CC brw_program.lo CC brw_primitive_restart.lo CC brw_queryobj.lo CC brw_reset.lo CC brw_sampler_state.lo CC brw_sf.lo CC brw_sf_emit.lo CC brw_sf_state.lo CC brw_state_batch.lo CC brw_state_cache.lo CC brw_state_dump.lo CC brw_state_upload.lo CC brw_tcs.lo CC brw_tcs_surface_state.lo CC brw_tes.lo CC brw_tes_surface_state.lo CC brw_tex.lo CC brw_tex_layout.lo CC brw_urb.lo CC brw_vs.lo CC brw_vs_state.lo CC brw_vs_surface_state.lo CC brw_wm.lo CC brw_wm_state.lo CC brw_wm_surface_state.lo CXX gen6_blorp.lo CC gen6_cc.lo CC gen6_clip_state.lo CC gen6_constant_state.lo CC gen6_depth_state.lo CC gen6_depthstencil.lo CC gen6_gs_state.lo CC gen6_multisample_state.lo CC gen6_queryobj.lo CC gen6_sampler_state.lo CC gen6_scissor_state.lo CC gen6_sf_state.lo CC gen6_sol.lo CC gen6_surface_state.lo CC gen6_urb.lo CC gen6_viewport_state.lo CC gen6_vs_state.lo CC gen6_wm_state.lo CXX gen7_blorp.lo CC gen7_cs_state.lo CC gen7_ds_state.lo CC gen7_gs_state.lo CC gen7_hs_state.lo CC gen7_l3_state.lo CC gen7_misc_state.lo CC gen7_sf_state.lo CC gen7_sol_state.lo CC gen7_te_state.lo CC gen7_urb.lo CC gen7_viewport_state.lo CC gen7_vs_state.lo CC gen7_wm_state.lo CC gen7_wm_surface_state.lo CC gen8_blend_state.lo CC gen8_depth_state.lo CC gen8_disable.lo CC gen8_draw_upload.lo CC gen8_ds_state.lo CC gen8_gs_state.lo CC gen8_hs_state.lo CC gen8_misc_state.lo CC gen8_multisample_state.lo CC gen8_ps_state.lo CC gen8_sf_state.lo CC gen8_sol_state.lo CC gen8_surface_state.lo CC gen8_viewport_state.lo CC gen8_vs_state.lo CC gen8_wm_depth_stencil.lo CC intel_batchbuffer.lo CC intel_blit.lo CC intel_buffer_objects.lo CC intel_buffers.lo CC intel_copy_image.lo CC intel_extensions.lo CC intel_fbo.lo CC intel_mipmap_tree.lo CC intel_pixel_bitmap.lo CC intel_pixel.lo CC intel_pixel_copy.lo CC intel_pixel_draw.lo CC intel_pixel_read.lo CC intel_screen.lo CC intel_state.lo CC intel_syncobj.lo CC intel_tex.lo CC intel_tex_copy.lo CC intel_tex_image.lo CC intel_tex_subimage.lo CC intel_tex_validate.lo CC intel_tiled_memcpy.lo CC intel_upload.lo intel_screen.c:866:26: warning: passing 'const __uint64_t *' (aka 'const unsigned long *') to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (sysctl(mib, 2, &system_memory_bytes, &len, NULL, 0) != 0) ^~~~~~~~~~~~~~~~~~~~ /usr/include/sys/sysctl.h:1368:38: note: passing argument to parameter here int sysctl(const int *, u_int, void *, size_t *, const void *, size_t); ^ 1 warning generated. CXX brw_cfg.lo CC brw_compiler.lo CXX brw_dead_control_flow.lo CC brw_device_info.lo CC brw_disasm.lo CC brw_eu.lo CC brw_eu_compact.lo CC brw_eu_emit.lo CC brw_eu_util.lo CC brw_eu_validate.lo CXX brw_fs_cmod_propagation.lo CXX brw_fs_combine_constants.lo CXX brw_fs_copy_propagation.lo CXX brw_fs.lo brw_device_info.c:163:15: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .has_llc = false, ^~~~~ /usr/include/stdbool.h:40:15: note: expanded from macro 'false' #define false 0 ^ brw_device_info.c:160:4: note: previous initialization is here GEN7_FEATURES, .is_baytrail = true, .gt = 1, ^~~~~~~~~~~~~ brw_device_info.c:113:15: note: expanded from macro 'GEN7_FEATURES' .has_llc = true, \ ^~~~ /usr/include/stdbool.h:39:14: note: expanded from macro 'true' #define true 1 ^ brw_device_info.c:308:15: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .has_llc = false, ^~~~~ /usr/include/stdbool.h:40:15: note: expanded from macro 'false' #define false 0 ^ brw_device_info.c:307:4: note: previous initialization is here GEN8_FEATURES, .is_cherryview = 1, .gt = 1, ^~~~~~~~~~~~~ brw_device_info.c:252:15: note: expanded from macro 'GEN8_FEATURES' .has_llc = true, \ ^~~~ /usr/include/stdbool.h:39:14: note: expanded from macro 'true' #define true 1 ^ brw_device_info.c:310:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_vs_threads = 80, ^~ brw_device_info.c:307:4: note: previous initialization is here GEN8_FEATURES, .is_cherryview = 1, .gt = 1, ^~~~~~~~~~~~~ brw_device_info.c:255:22: note: expanded from macro 'GEN8_FEATURES' .max_vs_threads = 504, \ ^~~ brw_device_info.c:311:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_hs_threads = 80, ^~ brw_device_info.c:307:4: note: previous initialization is here GEN8_FEATURES, .is_cherryview = 1, .gt = 1, ^~~~~~~~~~~~~ brw_device_info.c:256:22: note: expanded from macro 'GEN8_FEATURES' .max_hs_threads = 504, \ ^~~ brw_device_info.c:312:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_ds_threads = 80, ^~ brw_device_info.c:307:4: note: previous initialization is here GEN8_FEATURES, .is_cherryview = 1, .gt = 1, ^~~~~~~~~~~~~ brw_device_info.c:257:22: note: expanded from macro 'GEN8_FEATURES' .max_ds_threads = 504, \ ^~~ brw_device_info.c:313:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_gs_threads = 80, ^~ brw_device_info.c:307:4: note: previous initialization is here GEN8_FEATURES, .is_cherryview = 1, .gt = 1, ^~~~~~~~~~~~~ brw_device_info.c:258:22: note: expanded from macro 'GEN8_FEATURES' .max_gs_threads = 504, \ ^~~ brw_device_info.c:314:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_wm_threads = 128, ^~~ brw_device_info.c:307:4: note: previous initialization is here GEN8_FEATURES, .is_cherryview = 1, .gt = 1, ^~~~~~~~~~~~~ brw_device_info.c:259:22: note: expanded from macro 'GEN8_FEATURES' .max_wm_threads = 384 ^~~ brw_device_info.c:354:16: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .urb.size = 192, ^~~ brw_device_info.c:352:4: note: previous initialization is here GEN9_FEATURES, .gt = 1, ^~~~~~~~~~~~~ brw_device_info.c:342:15: note: expanded from macro 'GEN9_FEATURES' .size = 384, \ ^~~ brw_device_info.c:378:16: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .urb.size = 1008 / 3, ^~~~~~~~ brw_device_info.c:368:4: note: previous initialization is here GEN9_FEATURES, .gt = 4, ^~~~~~~~~~~~~ brw_device_info.c:342:15: note: expanded from macro 'GEN9_FEATURES' .size = 384, \ ^~~ brw_device_info.c:385:15: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .has_llc = false, ^~~~~ /usr/include/stdbool.h:40:15: note: expanded from macro 'false' #define false 0 ^ brw_device_info.c:382:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:332:15: note: expanded from macro 'GEN9_FEATURES' .has_llc = true, \ ^~~~ /usr/include/stdbool.h:39:14: note: expanded from macro 'true' #define true 1 ^ brw_device_info.c:388:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_vs_threads = 112, ^~~ brw_device_info.c:382:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:335:22: note: expanded from macro 'GEN9_FEATURES' .max_vs_threads = 336, \ ^~~ brw_device_info.c:389:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_hs_threads = 112, ^~~ brw_device_info.c:382:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:337:22: note: expanded from macro 'GEN9_FEATURES' .max_hs_threads = 336, \ ^~~ brw_device_info.c:390:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_ds_threads = 112, ^~~ brw_device_info.c:382:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:338:22: note: expanded from macro 'GEN9_FEATURES' .max_ds_threads = 336, \ ^~~ brw_device_info.c:391:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_gs_threads = 112, ^~~ brw_device_info.c:382:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:336:22: note: expanded from macro 'GEN9_FEATURES' .max_gs_threads = 336, \ ^~~ brw_device_info.c:392:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_wm_threads = 64 * 3, ^~~~~~ brw_device_info.c:382:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:339:22: note: expanded from macro 'GEN9_FEATURES' .max_wm_threads = 64 * 9, \ ^~~~~~ brw_device_info.c:393:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_cs_threads = 6 * 6, ^~~~~ brw_device_info.c:382:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:340:22: note: expanded from macro 'GEN9_FEATURES' .max_cs_threads = 56, \ ^~ brw_device_info.c:394:11: warning: subobject initialization overrides initialization of other fields within its enclosing subobject [-Winitializer-overrides] .urb = { ^ brw_device_info.c:382:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:341:11: note: expanded from macro 'GEN9_FEATURES' .urb = { \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ brw_device_info.c:419:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_cs_threads = 7 * 6, ^~~~~ brw_device_info.c:416:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:340:22: note: expanded from macro 'GEN9_FEATURES' .max_cs_threads = 56, \ ^~ brw_device_info.c:420:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_wm_threads = KBL_MAX_THREADS_PER_PSD * 2, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ brw_device_info.c:413:34: note: expanded from macro 'KBL_MAX_THREADS_PER_PSD' #define KBL_MAX_THREADS_PER_PSD 64 ^ brw_device_info.c:416:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:339:22: note: expanded from macro 'GEN9_FEATURES' .max_wm_threads = 64 * 9, \ ^~~~~~ brw_device_info.c:421:16: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .urb.size = 192, ^~~ brw_device_info.c:416:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:342:15: note: expanded from macro 'GEN9_FEATURES' .size = 384, \ ^~~ brw_device_info.c:429:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_cs_threads = 7 * 6, ^~~~~ brw_device_info.c:426:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:340:22: note: expanded from macro 'GEN9_FEATURES' .max_cs_threads = 56, \ ^~ brw_device_info.c:430:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_wm_threads = KBL_MAX_THREADS_PER_PSD * 3, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ brw_device_info.c:413:34: note: expanded from macro 'KBL_MAX_THREADS_PER_PSD' #define KBL_MAX_THREADS_PER_PSD 64 ^ brw_device_info.c:426:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:339:22: note: expanded from macro 'GEN9_FEATURES' .max_wm_threads = 64 * 9, \ ^~~~~~ brw_device_info.c:438:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_wm_threads = KBL_MAX_THREADS_PER_PSD * 3, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ brw_device_info.c:413:34: note: expanded from macro 'KBL_MAX_THREADS_PER_PSD' #define KBL_MAX_THREADS_PER_PSD 64 ^ brw_device_info.c:435:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:339:22: note: expanded from macro 'GEN9_FEATURES' .max_wm_threads = 64 * 9, \ ^~~~~~ brw_device_info.c:446:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_wm_threads = KBL_MAX_THREADS_PER_PSD * 6, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ brw_device_info.c:413:34: note: expanded from macro 'KBL_MAX_THREADS_PER_PSD' #define KBL_MAX_THREADS_PER_PSD 64 ^ brw_device_info.c:443:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:339:22: note: expanded from macro 'GEN9_FEATURES' .max_wm_threads = 64 * 9, \ ^~~~~~ brw_device_info.c:454:22: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .max_wm_threads = KBL_MAX_THREADS_PER_PSD * 9, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ brw_device_info.c:413:34: note: expanded from macro 'KBL_MAX_THREADS_PER_PSD' #define KBL_MAX_THREADS_PER_PSD 64 ^ brw_device_info.c:451:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:339:22: note: expanded from macro 'GEN9_FEATURES' .max_wm_threads = 64 * 9, \ ^~~~~~ brw_device_info.c:465:16: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] .urb.size = 1008 / 3, ^~~~~~~~ brw_device_info.c:451:4: note: previous initialization is here GEN9_FEATURES, ^~~~~~~~~~~~~ brw_device_info.c:342:15: note: expanded from macro 'GEN9_FEATURES' .size = 384, \ ^~~ brw_compiler.c:88:4: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] COMMON_OPTIONS, ^~~~~~~~~~~~~~ brw_compiler.c:84:18: note: expanded from macro 'COMMON_OPTIONS' .lower_fdiv = true, \ ^~~~ /usr/include/stdbool.h:39:14: note: expanded from macro 'true' #define true 1 ^ brw_compiler.c:88:4: note: previous initialization is here COMMON_OPTIONS, ^~~~~~~~~~~~~~ brw_compiler.c:77:18: note: expanded from macro 'COMMON_OPTIONS' .lower_fdiv = true, \ ^~~~ /usr/include/stdbool.h:39:14: note: expanded from macro 'true' #define true 1 ^ brw_compiler.c:102:4: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] COMMON_OPTIONS, ^~~~~~~~~~~~~~ brw_compiler.c:84:18: note: expanded from macro 'COMMON_OPTIONS' .lower_fdiv = true, \ ^~~~ /usr/include/stdbool.h:39:14: note: expanded from macro 'true' #define true 1 ^ brw_compiler.c:102:4: note: previous initialization is here COMMON_OPTIONS, ^~~~~~~~~~~~~~ brw_compiler.c:77:18: note: expanded from macro 'COMMON_OPTIONS' .lower_fdiv = true, \ ^~~~ /usr/include/stdbool.h:39:14: note: expanded from macro 'true' #define true 1 ^ 2 warnings generated. 26 warnings generated. CXX brw_fs_cse.lo CXX brw_fs_dead_code_eliminate.lo CXX brw_fs_generator.lo CXX brw_fs_live_variables.lo CXX brw_fs_nir.lo CXX brw_fs_reg_allocate.lo CXX brw_fs_register_coalesce.lo CXX brw_fs_saturate_propagation.lo CXX brw_fs_sel_peephole.lo CXX brw_fs_surface_builder.lo CXX brw_fs_validate.lo CXX brw_fs_visitor.lo CC brw_interpolation_map.lo CC brw_nir.lo CC brw_nir_analyze_boolean_resolves.lo CC brw_nir_attribute_workarounds.lo CC brw_nir_opt_peephole_ffma.lo CXX brw_nir_uniforms.lo CC brw_packed_float.lo CXX brw_predicated_break.lo CXX brw_schedule_instructions.lo CXX brw_shader.lo CC brw_surface_formats.lo CC brw_util.lo CXX brw_vec4_cmod_propagation.lo CXX brw_vec4_copy_propagation.lo CXX brw_vec4.lo CXX brw_vec4_cse.lo CXX brw_vec4_dead_code_eliminate.lo CXX brw_vec4_generator.lo CXX brw_vec4_gs_visitor.lo CXX brw_vec4_live_variables.lo CXX brw_vec4_nir.lo CXX brw_vec4_gs_nir.lo CXX brw_vec4_reg_allocate.lo CXX brw_vec4_surface_builder.lo brw_vec4.cpp:1764:10: warning: struct 'src_reg' was previously declared as a class [-Wmismatched-tags] struct src_reg &src = inst->src[i]; ^ ./brw_ir_vec4.h:35:7: note: previous use is here class src_reg : public backend_reg ^ brw_vec4.cpp:1764:10: note: did you mean class here? struct src_reg &src = inst->src[i]; ^~~~~~ class CXX brw_vec4_tcs.lo CXX brw_vec4_tes.lo CXX brw_vec4_visitor.lo 1 warning generated. CXX brw_vec4_vs_visitor.lo CC brw_vue_map.lo CXX brw_wm_iz.lo CXX gen6_gs_visitor.lo In file included from brw_vec4_gs_visitor.cpp:31: ./gen6_gs_visitor.h:59:17: warning: 'brw::gen6_gs_visitor::emit_urb_write_opcode' hides overloaded virtual function [-Woverloaded-virtual] virtual void emit_urb_write_opcode(bool complete, ^ ./brw_vec4_gs_visitor.h:60:30: note: hidden overloaded virtual function 'brw::vec4_gs_visitor::emit_urb_write_opcode' declared here: different number of parameters (1 vs 4) virtual vec4_instruction *emit_urb_write_opcode(bool complete); ^ 1 warning generated. CC intel_asm_annotation.lo CC intel_debug.lo CC intel_resolve_map.lo brw_vue_map.c:254:35: warning: implicit conversion from enumeration type 'brw_varying_slot' to different enumeration type 'gl_varying_slot' [-Wenum-conversion] return gl_varying_slot_name(slot); ~~~~~~~~~~~~~~~~~~~~ ^~~~ 1 warning generated. In file included from gen6_gs_visitor.cpp:32: ./gen6_gs_visitor.h:59:17: warning: 'brw::gen6_gs_visitor::emit_urb_write_opcode' hides overloaded virtual function [-Woverloaded-virtual] virtual void emit_urb_write_opcode(bool complete, ^ ./brw_vec4_gs_visitor.h:60:30: note: hidden overloaded virtual function 'brw::vec4_gs_visitor::emit_urb_write_opcode' declared here: different number of parameters (1 vs 4) virtual vec4_instruction *emit_urb_write_opcode(bool complete); ^ 1 warning generated. CXXLD libi965_compiler.la CXXLD libi965_dri.la gmake[5]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/i965' Making all in nouveau gmake[5]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/nouveau' CC nouveau_bufferobj.lo CC nouveau_context.lo CC nouveau_array.lo CC nouveau_fbo.lo CC nouveau_screen.lo CC nouveau_span.lo CC nouveau_texture.lo CC nouveau_state.lo CC nv04_context.lo CC nouveau_surface.lo CC nouveau_scratch.lo CC nv04_state_fb.lo CC nv04_state_frag.lo CC nouveau_driver.lo CC nv04_render.lo CC nv04_state_raster.lo CC nv04_state_tex.lo CC nv04_surface.lo CC nv10_context.lo CC nv10_render.lo CC nv10_state_fb.lo CC nv10_state_frag.lo CC nv10_state_polygon.lo CC nv10_state_raster.lo CC nv10_state_tex.lo CC nv20_context.lo CC nv10_state_tnl.lo CC nv20_render.lo CC nv20_state_fb.lo CC nv20_state_frag.lo CC nv20_state_polygon.lo CC nv20_state_raster.lo CC nv20_state_tex.lo CC nv20_state_tnl.lo CCLD libnouveau_dri.la gmake[5]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/nouveau' Making all in r200 gmake[5]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/r200' CC radeon_common.lo CC radeon_buffer_objects.lo CC radeon_debug.lo CC radeon_dma.lo CC radeon_fbo.lo CC radeon_common_context.lo CC radeon_fog.lo CC radeon_queryobj.lo CC radeon_span.lo CC radeon_tex_copy.lo CC radeon_texture.lo CC radeon_mipmap_tree.lo CC radeon_tile.lo CC radeon_pixel_read.lo CC r200_cmdbuf.lo CC r200_blit.lo In file included from radeon_mipmap_tree.c:29: In file included from ./radeon_mipmap_tree.h:31: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_buffer_objects.c:32: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from r200_blit.c:28: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. 1 warning generated. In file included from radeon_common_context.c:35: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_dma.c:34: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_fbo.c:40: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ radeon_dma.c:220:68: warning: invalid conversion specifier 'Z' [-Wformat-invalid-specifier] radeon_print(RADEON_DMA, RADEON_NORMAL, "%s size %d minimum_size %Zi\n", ~^ ./radeon_debug.h:112:4: note: expanded from macro 'radeon_print' __VA_ARGS__); \ ^ radeon_dma.c:221:20: warning: data argument not used by format string [-Wformat-extra-args] __func__, size, rmesa->dma.minimum_size); ^ ./radeon_debug.h:112:4: note: expanded from macro 'radeon_print' __VA_ARGS__); \ ^~~~~~~~~~~ In file included from radeon_tex_copy.c:28: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_texture.c:46: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] In file included from radeon_debug.c:32: ./radeon_common_context.h:500:19: extern const char const *radeonVendorString;warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] ^ extern const char const *radeonVendorString; ^ radeon_common_context.c:73:12: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] const char const *radeonVendorString = "Mesa Project"; ^ In file included from radeon_pixel_read.c:36: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_queryobj.c:27: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_common.c:54: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from r200_cmdbuf.c:40: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_span.c:50: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 2 warnings generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 3 warnings generated. CC r200_context.lo CC r200_fragshader.lo CC r200_ioctl.lo CC r200_maos.lo CC r200_sanity.lo CC r200_state.lo CC r200_state_init.lo CC r200_swtcl.lo CC r200_tcl.lo CC r200_tex.lo CC r200_texstate.lo CC r200_vertprog.lo CC radeon_screen.lo In file included from r200_context.c:55: In file included from ./r200_context.h:53: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. In file included from r200_fragshader.c:34: In file included from ./r200_context.h:53: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. In file included from r200_sanity.c:40: In file included from ./r200_context.h:53: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from r200_maos.c:9: In file included from ./r200_context.h:53: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from r200_ioctl.c:46: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from r200_state.c:53: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from r200_tex.c:44: In file included from ./radeon_mipmap_tree.h:31: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from r200_state_init.c:44: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from r200_tcl.c:46: In file included from ./r200_context.h:53: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. In file included from r200_vertprog.c:43: In file included from ./r200_context.h:53: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_screen.c:49: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from r200_swtcl.c:50: In file included from ./r200_context.h:53: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from r200_texstate.c:43: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. CCLD libr200_dri.la gmake[5]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/r200' Making all in radeon gmake[5]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/radeon' CC radeon_common.lo CC radeon_debug.lo CC radeon_buffer_objects.lo CC radeon_common_context.lo CC radeon_fbo.lo CC radeon_fog.lo CC radeon_mipmap_tree.lo CC radeon_pixel_read.lo CC radeon_tile.lo CC radeon_tex_copy.lo CC radeon_span.lo CC radeon_queryobj.lo CC radeon_blit.lo CC radeon_context.lo CC radeon_texture.lo CC radeon_dma.lo In file included from radeon_span.c:50: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. In file included from radeon_mipmap_tree.c:29: In file included from ./radeon_mipmap_tree.h:31: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_blit.c:28: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_common.c:54: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_dma.c:34: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ radeon_dma.c:220:68: warning: invalid conversion specifier 'Z' [-Wformat-invalid-specifier] radeon_print(RADEON_DMA, RADEON_NORMAL, "%s size %d minimum_size %Zi\n", ~^ ./radeon_debug.h:112:4: note: expanded from macro 'radeon_print' __VA_ARGS__); \ ^ radeon_dma.c:221:20: warning: data argument not used by format string [-Wformat-extra-args] __func__, size, rmesa->dma.minimum_size); ^ ./radeon_debug.h:112:4: note: expanded from macro 'radeon_print' __VA_ARGS__); \ ^~~~~~~~~~~ In file included from radeon_debug.c:32: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_pixel_read.c:36: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_common_context.c:35: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_context.c:57: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. 1 warning generated. 1 warning generated. radeon_common_context.c:73:12: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] const char const *radeonVendorString = "Mesa Project"; ^ In file included from radeon_buffer_objects.c:32: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_tex_copy.c:28: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. 1 warning generated. In file included from radeon_fbo.c:40: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_queryobj.c:27: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_texture.c:46: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 3 warnings generated. 1 warning generated. 2 warnings generated. CC radeon_ioctl.lo 1 warning generated. CC radeon_maos.lo CC radeon_sanity.lo CC radeon_screen.lo CC radeon_state.lo CC radeon_state_init.lo CC radeon_swtcl.lo CC radeon_tex.lo CC radeon_tcl.lo CC radeon_texstate.lo In file included from radeon_ioctl.c:48: In file included from ./radeon_context.h:54: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. In file included from radeon_maos.c:6: In file included from ./radeon_context.h:54: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_sanity.c:38: In file included from ./radeon_context.h:54: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_screen.c:49: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. In file included from radeon_state.c:55: In file included from ./radeon_context.h:54: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. In file included from radeon_tex.c:43: In file included from ./radeon_context.h:54: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_state_init.c:39: In file included from ./radeon_context.h:54: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_texstate.c:46: In file included from ./radeon_context.h:54: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. In file included from radeon_swtcl.c:50: In file included from ./radeon_context.h:54: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ In file included from radeon_tcl.c:46: In file included from ./radeon_common.h:4: ./radeon_common_context.h:500:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] extern const char const *radeonVendorString; ^ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. CCLD libradeon_dri.la gmake[5]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/radeon' Making all in swrast gmake[5]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/swrast' CC swrast.lo CCLD libswrast_dri.la gmake[5]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri/swrast' gmake[5]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri' CXXLD mesa_dri_drivers.la ../../.libs/libmesa.a(nir_libnir_la-nir_from_ssa.o): In function `aggressive_coalesce_parallel_copy': nir/nir_from_ssa.c:(.text+0xb86): warning: Warning: reference to the libc supplied alloca(3); this most likely will not work. Please use the compiler provided version of alloca(3), by supplying the appropriate compiler flags (e.g. not -std=c89). gmake[5]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri' gmake[4]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa/drivers/dri' gmake[3]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa' gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/mesa' Making all in loader gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/loader' CC libloader_la-pci_id_driver_map.lo CC libloader_la-loader.lo CC loader_dri3_helper.lo CCLD libloader.la CCLD libloader_dri3_helper.la gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/loader' Making all in glx gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/glx' Making all in . gmake[3]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/glx' CC clientinfo.lo CC compsize.lo CC create_context.lo CC eval.lo CC glxcmds.lo CC glxcurrent.lo CC clientattrib.lo CC glx_error.lo CC glx_pbuffer.lo CC glxext.lo CC glxextensions.lo CC glxhash.lo CC indirect_glx.lo CC indirect.lo CC glx_query.lo CC glxconfig.lo CC indirect_init.lo CC indirect_size.lo CC indirect_texture_compression.lo CC indirect_transpose_matrix.lo CC indirect_vertex_array.lo CC indirect_vertex_program.lo CC indirect_window_pos.lo CC pixel.lo CC pixelstore.lo CC query_renderer.lo CC render2.lo CC renderpix.lo CC single2.lo CC singlepix.lo CC vertarr.lo CC drisw_glx.lo CC dri_common.lo CC dri_common_query_renderer.lo CC xfont.lo CC dri2.lo CC dri2_glx.lo CC dri_glx.lo CC XF86dri.lo CC dri3_glx.lo CCLD libglx.la CCLD libGL.la gmake[3]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/glx' Making all in tests gmake[3]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/glx/tests' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/glx/tests' gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/glx' Making all in gbm gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/gbm' CC main/backend.lo CC main/gbm.lo CC backends/dri/gbm_dri.lo CCLD libgbm.la gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/gbm' Making all in egl gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/egl' CC main/eglapi.lo CC main/eglarray.lo CC main/eglcontext.lo CC main/eglcurrent.lo CC main/egldisplay.lo CC main/eglfallbacks.lo CC main/eglglobals.lo CC main/eglimage.lo CC main/egllog.lo CC main/eglconfig.lo CC drivers/dri2/egl_dri2.lo CC main/egldriver.lo CC drivers/dri2/platform_x11.lo CC drivers/dri2/platform_drm.lo CC main/eglsync.lo CC main/eglsurface.lo main/egldisplay.c:122:42: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (mincore((void *) addr, page_size, &valid) < 0) { ^~~~~~ /usr/include/sys/mman.h:222:35: note: passing argument to parameter here int mincore(void *, size_t, char *); ^ drivers/dri2/platform_x11.c:378:35: warning: expression which evaluates to zero treated as a null pointer constant of type 'void *' [-Wnon-literal-null-conversion] XCB_WINDOW_NONE, attrib_list); ^~~~~~~~~~~~~~~ 1 warning generated. CC drivers/dri2/platform_x11_dri3.lo 1 warning generated. drivers/dri2/platform_x11_dri3.c:260:31: warning: expression which evaluates to zero treated as a null pointer constant of type 'void *' [-Wnon-literal-null-conversion] XCB_WINDOW_NONE, attrib_list); ^~~~~~~~~~~~~~~ 1 warning generated. CCLD libEGL.la gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/egl' Making all in gallium gmake[2]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/gallium' Making all in auxiliary gmake[3]: Entering directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/gallium/auxiliary' CC draw/draw_llvm_sample.lo CC draw/draw_llvm.lo CC draw/draw_pt_fetch_shade_pipeline_llvm.lo CC draw/draw_vs_llvm.lo CC nir/libgallium_nir_la-tgsi_to_nir.lo CC cso_cache/cso_cache.lo CC cso_cache/cso_context.lo CC draw/draw_context.lo CC draw/draw_gs.lo CC draw/draw_fs.lo CC draw/draw_pipe_aapoint.lo CC draw/draw_pipe_aaline.lo CC cso_cache/cso_hash.lo CC draw/draw_pipe.lo CC draw/draw_pipe_clip.lo CC draw/draw_pipe_cull.lo nir/tgsi_to_nir.c:1541:25: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] [TGSI_OPCODE_DP2A] = 0, ^ nir/tgsi_to_nir.c:1498:25: note: previous initialization is here [TGSI_OPCODE_DP2A] = 0, ^ CC draw/draw_pipe_flatshade.lo CC draw/draw_pipe_offset.lo CC draw/draw_pipe_pstipple.lo CC draw/draw_pipe_stipple.lo CC draw/draw_pipe_twoside.lo CC draw/draw_pipe_unfilled.lo CC draw/draw_pipe_util.lo CC draw/draw_pipe_validate.lo CC draw/draw_pipe_vbuf.lo CC draw/draw_pipe_wide_line.lo CC draw/draw_pipe_wide_point.lo CC draw/draw_prim_assembler.lo CC draw/draw_pt.lo CC draw/draw_pt_emit.lo CC draw/draw_pt_fetch.lo 1 warning generated. CC draw/draw_pt_fetch_emit.lo CC draw/draw_pt_fetch_shade_emit.lo CC draw/draw_pt_fetch_shade_pipeline.lo CC draw/draw_pt_post_vs.lo CC draw/draw_pt_so_emit.lo CC draw/draw_pt_util.lo draw/draw_pipe_vbuf.c:102:1: warning: unused function 'overflow' [-Wunused-function] overflow( void *map, void *ptr, unsigned bytes, unsigned bufsz ) ^ draw/draw_pipe_wide_line.c:48:38: warning: unused function 'wideline_stage' [-Wunused-function] static inline struct wideline_stage *wideline_stage( struct draw_stage *stage ) ^ 1 warning generated. 1 warning generated. CC draw/draw_pt_vsplit.lo CC draw/draw_vertex.lo CC draw/draw_vs.lo CC draw/draw_vs_exec.lo CC draw/draw_vs_variant.lo CC hud/font.lo CC hud/hud_context.lo CC hud/hud_cpu.lo CC hud/hud_driver_query.lo CC hud/hud_fps.lo CC indices/u_primconvert.lo CC os/os_misc.lo CC os/os_process.lo CC os/os_time.lo In file included from draw/draw_pt_vsplit.c:221: draw/draw_pt_vsplit_tmp.h:99:28: warning: implicit conversion from 'unsigned int' to 'ubyte' (aka 'unsigned char') changes value from 4294967295 to 255 [-Wconstant-conversion] ELT_TYPE idx = DRAW_GET_IDX(ib, i + start); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./draw/draw_private.h:491:38: note: expanded from macro 'DRAW_GET_IDX' (((_i) >= draw->pt.user.eltMax) ? DRAW_MAX_FETCH_IDX : (_elts)[_i]) ^~~~~~~~~~~~~~~~~~ ./draw/draw_private.h:60:28: note: expanded from macro 'DRAW_MAX_FETCH_IDX' #define DRAW_MAX_FETCH_IDX 0xffffffff ^~~~~~~~~~ In file included from draw/draw_pt_vsplit.c:221: draw/draw_pt_vsplit_tmp.h:109:28: warning: implicit conversion from 'unsigned int' to 'ubyte' (aka 'unsigned char') changes value from 4294967295 to 255 [-Wconstant-conversion] ELT_TYPE idx = DRAW_GET_IDX(ib, i + start); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./draw/draw_private.h:491:38: note: expanded from macro 'DRAW_GET_IDX' (((_i) >= draw->pt.user.eltMax) ? DRAW_MAX_FETCH_IDX : (_elts)[_i]) ^~~~~~~~~~~~~~~~~~ ./draw/draw_private.h:60:28: note: expanded from macro 'DRAW_MAX_FETCH_IDX' #define DRAW_MAX_FETCH_IDX 0xffffffff ^~~~~~~~~~ In file included from draw/draw_pt_vsplit.c:226: draw/draw_pt_vsplit_tmp.h:63:25: warning: implicit conversion from 'unsigned int' to 'ushort' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion] ELT_TYPE idx = DRAW_GET_IDX(ib, start + i); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./draw/draw_private.h:491:38: note: expanded from macro 'DRAW_GET_IDX' (((_i) >= draw->pt.user.eltMax) ? DRAW_MAX_FETCH_IDX : (_elts)[_i]) ^~~~~~~~~~~~~~~~~~ ./draw/draw_private.h:60:28: note: expanded from macro 'DRAW_MAX_FETCH_IDX' #define DRAW_MAX_FETCH_IDX 0xffffffff ^~~~~~~~~~ In file included from draw/draw_pt_vsplit.c:226: draw/draw_pt_vsplit_tmp.h:99:28: warning: implicit conversion from 'unsigned int' to 'ushort' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion] ELT_TYPE idx = DRAW_GET_IDX(ib, i + start); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./draw/draw_private.h:491:38: note: expanded from macro 'DRAW_GET_IDX' (((_i) >= draw->pt.user.eltMax) ? DRAW_MAX_FETCH_IDX : (_elts)[_i]) ^~~~~~~~~~~~~~~~~~ ./draw/draw_private.h:60:28: note: expanded from macro 'DRAW_MAX_FETCH_IDX' #define DRAW_MAX_FETCH_IDX 0xffffffff ^~~~~~~~~~ In file included from draw/draw_pt_vsplit.c:226: draw/draw_pt_vsplit_tmp.h:109:28: warning: implicit conversion from 'unsigned int' to 'ushort' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion] ELT_TYPE idx = DRAW_GET_IDX(ib, i + start); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./draw/draw_private.h:491:38: note: expanded from macro 'DRAW_GET_IDX' (((_i) >= draw->pt.user.eltMax) ? DRAW_MAX_FETCH_IDX : (_elts)[_i]) ^~~~~~~~~~~~~~~~~~ ./draw/draw_private.h:60:28: note: expanded from macro 'DRAW_MAX_FETCH_IDX' #define DRAW_MAX_FETCH_IDX 0xffffffff ^~~~~~~~~~ CC pipebuffer/pb_buffer_fenced.lo CC pipebuffer/pb_buffer_malloc.lo 5 warnings generated. CC pipebuffer/pb_bufmgr_alt.lo CC pipebuffer/pb_bufmgr_cache.lo CC pipebuffer/pb_bufmgr_debug.lo CC pipebuffer/pb_bufmgr_mm.lo CC pipebuffer/pb_bufmgr_ondemand.lo CC pipebuffer/pb_bufmgr_pool.lo CC pipebuffer/pb_bufmgr_slab.lo CC pipebuffer/pb_cache.lo CC pipebuffer/pb_validate.lo CC postprocess/pp_celshade.lo CC postprocess/pp_colors.lo CC postprocess/pp_init.lo CC postprocess/pp_mlaa.lo CC postprocess/pp_program.lo CC postprocess/pp_run.lo CC rbug/rbug_connection.lo CC rbug/rbug_context.lo CC rbug/rbug_core.lo CC rbug/rbug_demarshal.lo CC rbug/rbug_shader.lo CC rbug/rbug_texture.lo CC rtasm/rtasm_cpu.lo CC rtasm/rtasm_execmem.lo CC rtasm/rtasm_x86sse.lo CC tgsi/tgsi_aa_point.lo CC tgsi/tgsi_build.lo CC tgsi/tgsi_dump.lo CC tgsi/tgsi_exec.lo CC tgsi/tgsi_emulate.lo CC tgsi/tgsi_info.lo CC tgsi/tgsi_iterate.lo CC tgsi/tgsi_lowering.lo CC tgsi/tgsi_parse.lo CC tgsi/tgsi_point_sprite.lo CC tgsi/tgsi_sanity.lo CC tgsi/tgsi_scan.lo CC tgsi/tgsi_strings.lo CC tgsi/tgsi_text.lo CC tgsi/tgsi_transform.lo CC tgsi/tgsi_two_side.lo CC tgsi/tgsi_ureg.lo CC tgsi/tgsi_util.lo CC translate/translate.lo CC translate/translate_cache.lo CC translate/translate_generic.lo CC translate/translate_sse.lo CC util/u_bitmask.lo tgsi/tgsi_strings.c:221:1: warning: unused function 'tgsi_strings_check' [-Wunused-function] tgsi_strings_check(void) ^ 1 warning generated. CC util/u_blit.lo CC util/u_blitter.lo CC util/u_cache.lo CC util/u_caps.lo CC util/u_cpu_detect.lo CC util/u_debug.lo CC util/u_debug_describe.lo CC util/u_debug_flush.lo CC util/u_debug_image.lo CC util/u_debug_memory.lo CC util/u_debug_refcnt.lo CC util/u_debug_stack.lo util/u_debug.c:258:25: warning: array subscript is of type 'char' [-Wchar-subscripts] if (!*str || !(isalnum(*str) || *str == '_')) { ^~~~~~~~~~~~~ /usr/include/sys/ctype_inline.h:48:44: note: expanded from macro 'isalnum' #define isalnum(c) ((int)((_ctype_tab_ + 1)[(c)] & (_CTYPE_A|_CTYPE_D))) ^~~~ CC util/u_debug_symbol.lo 1 warning generated. CC util/u_dl.lo CC util/u_draw.lo CC util/u_draw_quad.lo CC util/u_dump_defines.lo CC util/u_dump_state.lo CC util/u_format.lo CC util/u_format_etc.lo CC util/u_format_latc.lo CC util/u_format_other.lo CC util/u_format_rgtc.lo CC util/u_format_s3tc.lo CC util/u_format_tests.lo CC util/u_format_yuv.lo CC util/u_format_zs.lo CC util/u_framebuffer.lo CC util/u_gen_mipmap.lo CC util/u_handle_table.lo CC util/u_hash.lo CC util/u_hash_table.lo CC util/u_helpers.lo CC util/u_index_modify.lo CC util/u_keymap.lo CC util/u_linear.lo CC util/u_math.lo CC util/u_mm.lo CC util/u_network.lo CC util/u_prim_restart.lo CC util/u_pstipple.lo CC util/u_resource.lo CC util/u_ringbuffer.lo CC util/u_sampler.lo CC util/u_simple_shaders.lo CC util/u_slab.lo CC util/u_staging.lo CC util/u_suballoc.lo CC util/u_surface.lo CC util/u_surfaces.lo util/u_math.c:38:9: warning: '_MM_DENORMALS_ZERO_MASK' macro redefined [-Wmacro-redefined] #define _MM_DENORMALS_ZERO_MASK 0x0040 ^ /usr/include/clang-5.0/emmintrin.h:4923:9: note: previous definition is here #define _MM_DENORMALS_ZERO_MASK (0x0040) ^ CC util/u_tests.lo 1 warning generated. CC util/u_texture.lo CC util/u_tile.lo CC util/u_transfer.lo CC util/u_upload_mgr.lo CC util/u_vbuf.lo CC indices/u_indices_gen.lo CC indices/u_unfilled_gen.lo CC util/u_format_table.lo CC gallivm/lp_bld_arit.lo CC gallivm/lp_bld_arit_overflow.lo CC gallivm/lp_bld_assert.lo CC gallivm/lp_bld_bitarit.lo CC gallivm/lp_bld_const.lo CC gallivm/lp_bld_conv.lo CXX gallivm/lp_bld_debug.lo CC gallivm/lp_bld_flow.lo CC gallivm/lp_bld_format_aos_array.lo CC gallivm/lp_bld_format_aos.lo CC gallivm/lp_bld_format_cached.lo CC gallivm/lp_bld_format_float.lo CC gallivm/lp_bld_format.lo CC gallivm/lp_bld_format_soa.lo CC gallivm/lp_bld_format_srgb.lo CC gallivm/lp_bld_format_yuv.lo CC gallivm/lp_bld_gather.lo CC gallivm/lp_bld_init.lo CC gallivm/lp_bld_intr.lo CC gallivm/lp_bld_logic.lo CXX gallivm/lp_bld_misc.lo CC gallivm/lp_bld_pack.lo CC gallivm/lp_bld_printf.lo CC gallivm/lp_bld_quad.lo In file included from gallivm/lp_bld_debug.cpp:43: In file included from gallivm/lp_bld_debug.h:36: ./util/u_string.h:63:19: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] return (char *)s; ^ gallivm/lp_bld_debug.cpp:166:50: warning: cast from 'const unsigned char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] Size = LLVMDisasmInstruction(D, (uint8_t *)bytes + pc, extent - pc, 0, outline, ^ CC gallivm/lp_bld_sample_aos.lo CC gallivm/lp_bld_sample.lo CC gallivm/lp_bld_sample_soa.lo 2 warnings generated. gallivm/lp_bld_format_yuv.c:338:6: warning: explicitly assigning value of variable of type 'LLVMValueRef' (aka 'struct LLVMOpaqueValue *') to itself [-Wself-assign] r = r; ~ ^ ~ 1 warning generated. CC gallivm/lp_bld_struct.lo CC gallivm/lp_bld_swizzle.lo CC gallivm/lp_bld_tgsi_action.lo CC gallivm/lp_bld_tgsi_aos.lo CC gallivm/lp_bld_tgsi.lo CC gallivm/lp_bld_tgsi_info.lo CC gallivm/lp_bld_tgsi_soa.lo CC gallivm/lp_bld_type.lo gallivm/lp_bld_sample_aos.c:699:8: warning: variable 'y_subcoord' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (dims >= 2) { ^~~~~~~~~ gallivm/lp_bld_sample_aos.c:732:52: note: uninitialized use occurs here x_subcoord, y_subcoord, ^~~~~~~~~~ gallivm/lp_bld_sample_aos.c:699:4: note: remove the 'if' if its condition is always true if (dims >= 2) { ^~~~~~~~~~~~~~~ gallivm/lp_bld_sample_aos.c:640:39: note: initialize the variable 'y_subcoord' to silence this warning LLVMValueRef x_subcoord, y_subcoord, z_subcoord; ^ = NULL CC vl/vl_stubs.lo 1 warning generated. CC vl/libgalliumvl_la-vl_compositor.lo CC vl/libgalliumvl_la-vl_csc.lo gallivm/lp_bld_misc.cpp:346:20: warning: 'DelegatingJITMemoryManager::deregisterEHFrames' hides overloaded virtual function [-Woverloaded-virtual] virtual void deregisterEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size) { ^ /data/scratch/graphics/MesaLib/work/.buildlink/include/libLLVM/llvm/ExecutionEngine/RTDyldMemoryManager.h:73:8: note: hidden overloaded virtual function 'llvm::RTDyldMemoryManager::deregisterEHFrames' declared here: different number of parameters (0 vs 3) void deregisterEHFrames() override; ^ gallivm/lp_bld_misc.cpp:347:36: error: too many arguments to function call, expected 0, have 3 mgr()->deregisterEHFrames(Addr, LoadAddr, Size); ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ /data/scratch/graphics/MesaLib/work/.buildlink/include/libLLVM/llvm/ExecutionEngine/RTDyldMemoryManager.h:73:3: note: 'deregisterEHFrames' declared here void deregisterEHFrames() override; ^ CC vl/libgalliumvl_la-vl_decoder.lo CC vl/libgalliumvl_la-vl_deint_filter.lo 1 warning and 1 error generated. Makefile:2285: recipe for target 'gallivm/lp_bld_misc.lo' failed gmake[3]: *** [gallivm/lp_bld_misc.lo] Error 1 gmake[3]: *** Waiting for unfinished jobs.... gmake[3]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/gallium/auxiliary' Makefile:591: recipe for target 'all-recursive' failed gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src/gallium' Makefile:686: recipe for target 'all-recursive' failed gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory '/data/scratch/graphics/MesaLib/work/mesa-11.2.2/src' Makefile:631: recipe for target 'all-recursive' failed gmake: *** [all-recursive] Error 1 *** Error code 2 Stop. make[1]: stopped in /data/pkgsrc/graphics/MesaLib *** Error code 1 Stop. make: stopped in /data/pkgsrc/graphics/MesaLib