diff options
author | Jason Ekstrand <[email protected]> | 2017-02-28 09:10:43 -0800 |
---|---|---|
committer | Emil Velikov <[email protected]> | 2017-03-13 11:16:34 +0000 |
commit | 700bebb958e93f4d472c383de62ced9db8e64bec (patch) | |
tree | 0075c098c56c338f38ba0db80b9dba3e7e268a17 | |
parent | d0d4a5f43b4dd79bd7bfff7c7deaade10bfebf7c (diff) |
i965: Move the back-end compiler to src/intel/compiler
Mostly a dummy git mv with a couple of noticable parts:
- With the earlier header cleanups, nothing in src/intel depends
files from src/mesa/drivers/dri/i965/
- Both Autoconf and Android builds are addressed. Thanks to Mauro and
Tapani for the fixups in the latter
- brw_util.[ch] is not really compiler specific, so it's moved to i965.
v2:
- move brw_eu_defines.h instead of brw_defines.h
- remove no-longer applicable includes
- add missing vulkan/ prefix in the Android build (thanks Tapani)
v3:
- don't list brw_defines.h in src/intel/Makefile.sources (Jason)
- rebase on top of the oa patches
[Emil Velikov: commit message, various small fixes througout]
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
-rw-r--r-- | src/intel/Android.blorp.mk | 2 | ||||
-rw-r--r-- | src/intel/Android.compiler.mk (renamed from src/mesa/drivers/dri/i965/Android.gen.mk) | 41 | ||||
-rw-r--r-- | src/intel/Android.isl.mk | 5 | ||||
-rw-r--r-- | src/intel/Android.mk | 1 | ||||
-rw-r--r-- | src/intel/Makefile.am | 6 | ||||
-rw-r--r-- | src/intel/Makefile.compiler.am | 121 | ||||
-rw-r--r-- | src/intel/Makefile.sources | 89 | ||||
-rw-r--r-- | src/intel/blorp/blorp.c | 4 | ||||
-rw-r--r-- | src/intel/blorp/blorp_clear.c | 2 | ||||
-rw-r--r-- | src/intel/blorp/blorp_priv.h | 2 | ||||
-rw-r--r-- | src/intel/compiler/.gitignore | 10 | ||||
-rw-r--r-- | src/intel/compiler/brw_cfg.cpp (renamed from src/mesa/drivers/dri/i965/brw_cfg.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_cfg.h (renamed from src/mesa/drivers/dri/i965/brw_cfg.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_compiler.c (renamed from src/mesa/drivers/dri/i965/brw_compiler.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_compiler.h (renamed from src/mesa/drivers/dri/i965/brw_compiler.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_dead_control_flow.cpp (renamed from src/mesa/drivers/dri/i965/brw_dead_control_flow.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_dead_control_flow.h (renamed from src/mesa/drivers/dri/i965/brw_dead_control_flow.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_disasm.c (renamed from src/mesa/drivers/dri/i965/brw_disasm.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_eu.c (renamed from src/mesa/drivers/dri/i965/brw_eu.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_eu.h (renamed from src/mesa/drivers/dri/i965/brw_eu.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_eu_compact.c (renamed from src/mesa/drivers/dri/i965/brw_eu_compact.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_eu_defines.h (renamed from src/mesa/drivers/dri/i965/brw_eu_defines.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_eu_emit.c (renamed from src/mesa/drivers/dri/i965/brw_eu_emit.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_eu_util.c (renamed from src/mesa/drivers/dri/i965/brw_eu_util.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_eu_validate.c (renamed from src/mesa/drivers/dri/i965/brw_eu_validate.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs.h (renamed from src/mesa/drivers/dri/i965/brw_fs.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_builder.h (renamed from src/mesa/drivers/dri/i965/brw_fs_builder.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_cmod_propagation.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_combine_constants.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_combine_constants.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_copy_propagation.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_cse.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_cse.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_dead_code_eliminate.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_dead_code_eliminate.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_generator.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_generator.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_live_variables.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_live_variables.h (renamed from src/mesa/drivers/dri/i965/brw_fs_live_variables.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_lower_d2x.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_lower_d2x.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_lower_pack.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_lower_pack.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_nir.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_nir.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_reg_allocate.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_register_coalesce.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_saturate_propagation.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_saturate_propagation.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_sel_peephole.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_sel_peephole.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_surface_builder.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_surface_builder.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_surface_builder.h (renamed from src/mesa/drivers/dri/i965/brw_fs_surface_builder.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_validate.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_validate.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_fs_visitor.cpp (renamed from src/mesa/drivers/dri/i965/brw_fs_visitor.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_inst.h (renamed from src/mesa/drivers/dri/i965/brw_inst.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_interpolation_map.c (renamed from src/mesa/drivers/dri/i965/brw_interpolation_map.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_ir_allocator.h (renamed from src/mesa/drivers/dri/i965/brw_ir_allocator.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_ir_fs.h (renamed from src/mesa/drivers/dri/i965/brw_ir_fs.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_ir_vec4.h (renamed from src/mesa/drivers/dri/i965/brw_ir_vec4.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_nir.c (renamed from src/mesa/drivers/dri/i965/brw_nir.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_nir.h (renamed from src/mesa/drivers/dri/i965/brw_nir.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_nir_analyze_boolean_resolves.c (renamed from src/mesa/drivers/dri/i965/brw_nir_analyze_boolean_resolves.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_nir_attribute_workarounds.c (renamed from src/mesa/drivers/dri/i965/brw_nir_attribute_workarounds.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_nir_intrinsics.c (renamed from src/mesa/drivers/dri/i965/brw_nir_intrinsics.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_nir_opt_peephole_ffma.c (renamed from src/mesa/drivers/dri/i965/brw_nir_opt_peephole_ffma.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_nir_tcs_workarounds.c (renamed from src/mesa/drivers/dri/i965/brw_nir_tcs_workarounds.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_nir_trig_workarounds.py (renamed from src/mesa/drivers/dri/i965/brw_nir_trig_workarounds.py) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_packed_float.c (renamed from src/mesa/drivers/dri/i965/brw_packed_float.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_predicated_break.cpp (renamed from src/mesa/drivers/dri/i965/brw_predicated_break.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_reg.h (renamed from src/mesa/drivers/dri/i965/brw_reg.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_schedule_instructions.cpp (renamed from src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_shader.cpp (renamed from src/mesa/drivers/dri/i965/brw_shader.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_shader.h (renamed from src/mesa/drivers/dri/i965/brw_shader.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4.h (renamed from src/mesa/drivers/dri/i965/brw_vec4.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_builder.h (renamed from src/mesa/drivers/dri/i965/brw_vec4_builder.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_cmod_propagation.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_cmod_propagation.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_copy_propagation.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_cse.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_cse.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_dead_code_eliminate.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_dead_code_eliminate.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_generator.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_generator.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_gs_nir.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_gs_nir.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_gs_visitor.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_gs_visitor.h (renamed from src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_live_variables.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_live_variables.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_live_variables.h (renamed from src/mesa/drivers/dri/i965/brw_vec4_live_variables.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_nir.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_nir.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_reg_allocate.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_surface_builder.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_surface_builder.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_surface_builder.h (renamed from src/mesa/drivers/dri/i965/brw_vec4_surface_builder.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_tcs.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_tcs.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_tcs.h (renamed from src/mesa/drivers/dri/i965/brw_vec4_tcs.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_tes.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_tes.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_tes.h (renamed from src/mesa/drivers/dri/i965/brw_vec4_tes.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_visitor.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_vs.h (renamed from src/mesa/drivers/dri/i965/brw_vec4_vs.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vec4_vs_visitor.cpp (renamed from src/mesa/drivers/dri/i965/brw_vec4_vs_visitor.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_vue_map.c (renamed from src/mesa/drivers/dri/i965/brw_vue_map.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/brw_wm_iz.cpp (renamed from src/mesa/drivers/dri/i965/brw_wm_iz.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/gen6_gs_visitor.cpp (renamed from src/mesa/drivers/dri/i965/gen6_gs_visitor.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/gen6_gs_visitor.h (renamed from src/mesa/drivers/dri/i965/gen6_gs_visitor.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/intel_asm_annotation.c (renamed from src/mesa/drivers/dri/i965/intel_asm_annotation.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/intel_asm_annotation.h (renamed from src/mesa/drivers/dri/i965/intel_asm_annotation.h) | 0 | ||||
-rw-r--r-- | src/intel/compiler/test_eu_compact.c (renamed from src/mesa/drivers/dri/i965/test_eu_compact.c) | 0 | ||||
-rw-r--r-- | src/intel/compiler/test_eu_validate.cpp (renamed from src/mesa/drivers/dri/i965/test_eu_validate.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/test_fs_cmod_propagation.cpp (renamed from src/mesa/drivers/dri/i965/test_fs_cmod_propagation.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/test_fs_copy_propagation.cpp (renamed from src/mesa/drivers/dri/i965/test_fs_copy_propagation.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/test_fs_saturate_propagation.cpp (renamed from src/mesa/drivers/dri/i965/test_fs_saturate_propagation.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/test_vec4_cmod_propagation.cpp (renamed from src/mesa/drivers/dri/i965/test_vec4_cmod_propagation.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/test_vec4_copy_propagation.cpp (renamed from src/mesa/drivers/dri/i965/test_vec4_copy_propagation.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/test_vec4_register_coalesce.cpp (renamed from src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp) | 0 | ||||
-rw-r--r-- | src/intel/compiler/test_vf_float_conversions.cpp (renamed from src/mesa/drivers/dri/i965/test_vf_float_conversions.cpp) | 0 | ||||
-rw-r--r-- | src/intel/isl/isl_storage_image.c | 2 | ||||
-rw-r--r-- | src/intel/tools/Makefile.am | 4 | ||||
-rw-r--r-- | src/intel/tools/disasm.c | 4 | ||||
-rw-r--r-- | src/intel/vulkan/Android.mk | 5 | ||||
-rw-r--r-- | src/intel/vulkan/Makefile.am | 4 | ||||
-rw-r--r-- | src/intel/vulkan/anv_pipeline.c | 2 | ||||
-rw-r--r-- | src/intel/vulkan/anv_private.h | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/.gitignore | 8 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/Android.mk | 30 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/Makefile.am | 94 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/Makefile.sources | 93 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_clip.h | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_context.h | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_cs.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_draw.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_ff_gs.h | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_gs.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_link.cpp | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_misc_state.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp | 3 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_program.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_program.h | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_program_cache.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_sf.h | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_tcs.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_tes.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_util.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_vs.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_wm.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/gen6_clip_state.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/gen6_wm_state.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/gen7_wm_state.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/i965/gen8_depth_state.c | 2 |
138 files changed, 306 insertions, 270 deletions
diff --git a/src/intel/Android.blorp.mk b/src/intel/Android.blorp.mk index 7e7c8ae9f30..5297af2b7c3 100644 --- a/src/intel/Android.blorp.mk +++ b/src/intel/Android.blorp.mk @@ -37,7 +37,7 @@ LOCAL_C_INCLUDES := \ $(MESA_TOP)/src/gallium/include \ $(MESA_TOP)/src/mapi \ $(MESA_TOP)/src/mesa \ - $(MESA_TOP)/src/mesa/drivers/dri/i965 + $(MESA_TOP)/src/intel LOCAL_STATIC_LIBRARIES := libmesa_nir diff --git a/src/mesa/drivers/dri/i965/Android.gen.mk b/src/intel/Android.compiler.mk index c2b8dae3391..8bbfb1cbd40 100644 --- a/src/mesa/drivers/dri/i965/Android.gen.mk +++ b/src/intel/Android.compiler.mk @@ -1,4 +1,7 @@ # +# Copyright (C) 2011 Intel Corporation +# Copyright (C) 2010-2011 Chia-I Wu <[email protected]> +# Copyright (C) 2010-2011 LunarG # Copyright (C) 2016 Linaro, Ltd., Rob Herring <[email protected]> # # Permission is hereby granted, free of charge, to any person obtaining a @@ -20,21 +23,47 @@ # DEALINGS IN THE SOFTWARE. # -ifeq ($(LOCAL_MODULE_CLASS),) -LOCAL_MODULE_CLASS := SHARED_LIBRARIES -endif +# --------------------------------------- +# Build libmesa_intel_compiler +# --------------------------------------- + +include $(CLEAR_VARS) + +LOCAL_MODULE := libmesa_intel_compiler +LOCAL_MODULE_CLASS := STATIC_LIBRARIES + +LOCAL_SRC_FILES := \ + $(COMPILER_FILES) + +LOCAL_C_INCLUDES := \ + $(MESA_TOP)/src/intel \ + $(MESA_TOP)/src/mapi \ + $(MESA_TOP)/src/mesa \ + $(MESA_TOP)/src/gallium/auxiliary \ + $(MESA_TOP)/src/gallium/include \ + $(call generated-sources-dir-for,STATIC_LIBRARIES,libmesa_glsl,,)/glsl \ + $(call generated-sources-dir-for,STATIC_LIBRARIES,libmesa_nir,,)/nir \ + $(MESA_TOP)/src/compiler/nir + +LOCAL_SHARED_LIBRARIES := \ + libdrm_intel brw_nir_trig_workarounds_deps := \ - $(LOCAL_PATH)/brw_nir_trig_workarounds.py \ + $(LOCAL_PATH)/compiler/brw_nir_trig_workarounds.py \ $(MESA_TOP)/src/compiler/nir/nir_algebraic.py intermediates := $(call local-generated-sources-dir) -$(intermediates)/brw_nir_trig_workarounds.c: $(brw_nir_trig_workarounds_deps) +$(intermediates)/compiler/brw_nir_trig_workarounds.c: $(brw_nir_trig_workarounds_deps) @mkdir -p $(dir $@) $(hide) PYTHONPATH=$(MESA_TOP)/src/compiler/nir $(MESA_PYTHON2) $< > $@ LOCAL_STATIC_LIBRARIES = libmesa_genxml LOCAL_GENERATED_SOURCES += $(addprefix $(intermediates)/, \ - $(i965_compiler_GENERATED_FILES)) + $(COMPILER_GENERATED_FILES)) + +LOCAL_GENERATED_SOURCES += $(MESA_GEN_GLSL_H) + +include $(MESA_COMMON_MK) +include $(BUILD_STATIC_LIBRARY) diff --git a/src/intel/Android.isl.mk b/src/intel/Android.isl.mk index 7e578af170e..bc58b97df34 100644 --- a/src/intel/Android.isl.mk +++ b/src/intel/Android.isl.mk @@ -25,8 +25,7 @@ # --------------------------------------- LIBISL_GENX_COMMON_INCLUDES := \ - $(MESA_TOP)/src/ \ - $(MESA_TOP)/src/mesa/drivers/dri/i965 + $(MESA_TOP)/src/ # --------------------------------------- # Build libmesa_isl_gen4 @@ -176,7 +175,7 @@ LOCAL_C_INCLUDES := \ $(MESA_TOP)/src/gallium/auxiliary \ $(MESA_TOP)/src/mapi \ $(MESA_TOP)/src/mesa \ - $(MESA_TOP)/src/mesa/drivers/dri/i965 \ + $(MESA_TOP)/src/intel LOCAL_EXPORT_C_INCLUDE_DIRS := $(MESA_TOP)/src/intel diff --git a/src/intel/Android.mk b/src/intel/Android.mk index 147f5a7273e..be2ba2fd9e5 100644 --- a/src/intel/Android.mk +++ b/src/intel/Android.mk @@ -27,6 +27,7 @@ include $(LOCAL_PATH)/Makefile.sources include $(LOCAL_PATH)/Android.blorp.mk include $(LOCAL_PATH)/Android.common.mk +include $(LOCAL_PATH)/Android.compiler.mk include $(LOCAL_PATH)/Android.genxml.mk include $(LOCAL_PATH)/Android.isl.mk include $(LOCAL_PATH)/vulkan/Android.mk diff --git a/src/intel/Makefile.am b/src/intel/Makefile.am index 9186b5cf1bd..8d852a09c98 100644 --- a/src/intel/Makefile.am +++ b/src/intel/Makefile.am @@ -26,12 +26,15 @@ AM_CPPFLAGS = \ -I$(top_srcdir)/include \ -I$(top_builddir)/src \ -I$(top_srcdir)/src \ + -I$(top_builddir)/src/compiler/glsl \ + -I$(top_srcdir)/src/compiler/glsl \ -I$(top_builddir)/src/compiler/nir \ + -I$(top_srcdir)/src/compiler/nir \ + -I$(top_srcdir)/src/gtest/include \ -I$(top_builddir)/src/intel \ -I$(top_srcdir)/src/intel \ -I$(top_srcdir)/src/mapi \ -I$(top_srcdir)/src/mesa \ - -I$(top_srcdir)/src/mesa/drivers/dri/i965 \ -I$(top_srcdir)/src/gallium/auxiliary \ -I$(top_srcdir)/src/gallium/include \ $(INTEL_CFLAGS) \ @@ -54,6 +57,7 @@ EXTRA_DIST = include Makefile.blorp.am include Makefile.common.am +include Makefile.compiler.am include Makefile.genxml.am include Makefile.isl.am diff --git a/src/intel/Makefile.compiler.am b/src/intel/Makefile.compiler.am new file mode 100644 index 00000000000..b30c01a5bde --- /dev/null +++ b/src/intel/Makefile.compiler.am @@ -0,0 +1,121 @@ +# Copyright 2015-2016 Intel Corporation +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice (including the next +# paragraph) shall be included in all copies or substantial portions of the +# Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +noinst_LTLIBRARIES += compiler/libintel_compiler.la + +compiler_libintel_compiler_la_CPPFLAGS = \ + -I$(top_builddir)/src/intel/compiler \ + -I$(top_srcdir)/src/intel/compiler \ + $(AM_CPPFLAGS) + +compiler_libintel_compiler_la_SOURCES = \ + $(COMPILER_FILES) \ + $(COMPILER_GENERATED_FILES) + +BUILT_SOURCES += $(COMPILER_GENERATED_FILES) + +compiler/brw_nir_trig_workarounds.c: compiler/brw_nir_trig_workarounds.py \ + $(top_srcdir)/src/compiler/nir/nir_algebraic.py + $(MKDIR_GEN) + $(AM_V_GEN) PYTHONPATH=$(top_srcdir)/src/compiler/nir $(PYTHON2) $(PYTHON_FLAGS) $(srcdir)/compiler/brw_nir_trig_workarounds.py > $@ || ($(RM) $@; false) + +EXTRA_DIST += \ + compiler/brw_nir_trig_workarounds.py + +# ---------------------------------------------------------------------------- +# Tests +# ---------------------------------------------------------------------------- + +TEST_LIBS = \ + compiler/libintel_compiler.la \ + common/libintel_common.la \ + $(top_builddir)/src/compiler/nir/libnir.la \ + $(top_builddir)/src/util/libmesautil.la \ + $(top_builddir)/src/intel/isl/libisl.la \ + $(PTHREAD_LIBS) \ + $(DLOPEN_LIBS) + +COMPILER_TESTS = \ + compiler/test_fs_cmod_propagation \ + compiler/test_fs_copy_propagation \ + compiler/test_fs_saturate_propagation \ + compiler/test_eu_compact \ + compiler/test_eu_validate \ + compiler/test_vf_float_conversions \ + compiler/test_vec4_cmod_propagation \ + compiler/test_vec4_copy_propagation \ + compiler/test_vec4_register_coalesce + +TESTS += $(COMPILER_TESTS) +check_PROGRAMS += $(COMPILER_TESTS) + +compiler_test_fs_cmod_propagation_SOURCES = \ + compiler/test_fs_cmod_propagation.cpp +compiler_test_fs_cmod_propagation_LDADD = \ + $(top_builddir)/src/gtest/libgtest.la \ + $(TEST_LIBS) + +compiler_test_fs_copy_propagation_SOURCES = \ + compiler/test_fs_copy_propagation.cpp +compiler_test_fs_copy_propagation_LDADD = \ + $(top_builddir)/src/gtest/libgtest.la \ + $(TEST_LIBS) + +compiler_test_fs_saturate_propagation_SOURCES = \ + compiler/test_fs_saturate_propagation.cpp +compiler_test_fs_saturate_propagation_LDADD = \ + $(top_builddir)/src/gtest/libgtest.la \ + $(TEST_LIBS) + +compiler_test_vf_float_conversions_SOURCES = \ + compiler/test_vf_float_conversions.cpp +compiler_test_vf_float_conversions_LDADD = \ + $(top_builddir)/src/gtest/libgtest.la \ + $(TEST_LIBS) + +compiler_test_vec4_register_coalesce_SOURCES = \ + compiler/test_vec4_register_coalesce.cpp +compiler_test_vec4_register_coalesce_LDADD = \ + $(top_builddir)/src/gtest/libgtest.la \ + $(TEST_LIBS) + +compiler_test_vec4_copy_propagation_SOURCES = \ + compiler/test_vec4_copy_propagation.cpp +compiler_test_vec4_copy_propagation_LDADD = \ + $(top_builddir)/src/gtest/libgtest.la \ + $(TEST_LIBS) + +compiler_test_vec4_cmod_propagation_SOURCES = \ + compiler/test_vec4_cmod_propagation.cpp +compiler_test_vec4_cmod_propagation_LDADD = \ + $(top_builddir)/src/gtest/libgtest.la \ + $(TEST_LIBS) + +compiler_test_eu_compact_SOURCES = \ + compiler/test_eu_compact.c +nodist_EXTRA_compiler_test_eu_compact_SOURCES = dummy.cpp +compiler_test_eu_compact_LDADD = $(TEST_LIBS) + +compiler_test_eu_validate_SOURCES = \ + compiler/test_eu_validate.cpp +compiler_test_eu_validate_LDADD = \ + $(top_builddir)/src/gtest/libgtest.la \ + $(TEST_LIBS) diff --git a/src/intel/Makefile.sources b/src/intel/Makefile.sources index 240371261e1..72a05aabcb6 100644 --- a/src/intel/Makefile.sources +++ b/src/intel/Makefile.sources @@ -16,6 +16,95 @@ COMMON_FILES = \ common/gen_urb_config.c \ common/gen_sample_positions.h +COMPILER_FILES = \ + compiler/brw_cfg.cpp \ + compiler/brw_cfg.h \ + compiler/brw_compiler.c \ + compiler/brw_compiler.h \ + compiler/brw_dead_control_flow.cpp \ + compiler/brw_dead_control_flow.h \ + compiler/brw_disasm.c \ + compiler/brw_eu.c \ + compiler/brw_eu_compact.c \ + compiler/brw_eu_defines.h \ + compiler/brw_eu_emit.c \ + compiler/brw_eu.h \ + compiler/brw_eu_util.c \ + compiler/brw_eu_validate.c \ + compiler/brw_fs_builder.h \ + compiler/brw_fs_cmod_propagation.cpp \ + compiler/brw_fs_combine_constants.cpp \ + compiler/brw_fs_copy_propagation.cpp \ + compiler/brw_fs.cpp \ + compiler/brw_fs_cse.cpp \ + compiler/brw_fs_dead_code_eliminate.cpp \ + compiler/brw_fs_generator.cpp \ + compiler/brw_fs.h \ + compiler/brw_fs_live_variables.cpp \ + compiler/brw_fs_live_variables.h \ + compiler/brw_fs_lower_d2x.cpp \ + compiler/brw_fs_lower_pack.cpp \ + compiler/brw_fs_nir.cpp \ + compiler/brw_fs_reg_allocate.cpp \ + compiler/brw_fs_register_coalesce.cpp \ + compiler/brw_fs_saturate_propagation.cpp \ + compiler/brw_fs_sel_peephole.cpp \ + compiler/brw_fs_surface_builder.cpp \ + compiler/brw_fs_surface_builder.h \ + compiler/brw_fs_validate.cpp \ + compiler/brw_fs_visitor.cpp \ + compiler/brw_inst.h \ + compiler/brw_interpolation_map.c \ + compiler/brw_ir_allocator.h \ + compiler/brw_ir_fs.h \ + compiler/brw_ir_vec4.h \ + compiler/brw_nir.h \ + compiler/brw_nir.c \ + compiler/brw_nir_analyze_boolean_resolves.c \ + compiler/brw_nir_attribute_workarounds.c \ + compiler/brw_nir_intrinsics.c \ + compiler/brw_nir_opt_peephole_ffma.c \ + compiler/brw_nir_tcs_workarounds.c \ + compiler/brw_packed_float.c \ + compiler/brw_predicated_break.cpp \ + compiler/brw_reg.h \ + compiler/brw_schedule_instructions.cpp \ + compiler/brw_shader.cpp \ + compiler/brw_shader.h \ + compiler/brw_vec4_builder.h \ + compiler/brw_vec4_cmod_propagation.cpp \ + compiler/brw_vec4_copy_propagation.cpp \ + compiler/brw_vec4.cpp \ + compiler/brw_vec4_cse.cpp \ + compiler/brw_vec4_dead_code_eliminate.cpp \ + compiler/brw_vec4_generator.cpp \ + compiler/brw_vec4_gs_visitor.cpp \ + compiler/brw_vec4_gs_visitor.h \ + compiler/brw_vec4.h \ + compiler/brw_vec4_live_variables.cpp \ + compiler/brw_vec4_live_variables.h \ + compiler/brw_vec4_nir.cpp \ + compiler/brw_vec4_gs_nir.cpp \ + compiler/brw_vec4_reg_allocate.cpp \ + compiler/brw_vec4_surface_builder.cpp \ + compiler/brw_vec4_surface_builder.h \ + compiler/brw_vec4_tcs.cpp \ + compiler/brw_vec4_tcs.h \ + compiler/brw_vec4_tes.cpp \ + compiler/brw_vec4_tes.h \ + compiler/brw_vec4_visitor.cpp \ + compiler/brw_vec4_vs_visitor.cpp \ + compiler/brw_vec4_vs.h \ + compiler/brw_vue_map.c \ + compiler/brw_wm_iz.cpp \ + compiler/gen6_gs_visitor.cpp \ + compiler/gen6_gs_visitor.h \ + compiler/intel_asm_annotation.c \ + compiler/intel_asm_annotation.h + +COMPILER_GENERATED_FILES = \ + compiler/brw_nir_trig_workarounds.c + GENXML_GENERATED_FILES = \ genxml/gen4_pack.h \ genxml/gen45_pack.h \ diff --git a/src/intel/blorp/blorp.c b/src/intel/blorp/blorp.c index 08ce97d9e5d..0b2395d9f7a 100644 --- a/src/intel/blorp/blorp.c +++ b/src/intel/blorp/blorp.c @@ -26,8 +26,8 @@ #include "program/prog_instruction.h" #include "blorp_priv.h" -#include "brw_compiler.h" -#include "brw_nir.h" +#include "compiler/brw_compiler.h" +#include "compiler/brw_nir.h" void blorp_init(struct blorp_context *blorp, void *driver_ctx, diff --git a/src/intel/blorp/blorp_clear.c b/src/intel/blorp/blorp_clear.c index 2c3b4e6bef6..627528defac 100644 --- a/src/intel/blorp/blorp_clear.c +++ b/src/intel/blorp/blorp_clear.c @@ -27,7 +27,7 @@ #include "util/format_rgb9e5.h" #include "blorp_priv.h" -#include "brw_eu_defines.h" +#include "compiler/brw_eu_defines.h" #include "compiler/nir/nir_builder.h" diff --git a/src/intel/blorp/blorp_priv.h b/src/intel/blorp/blorp_priv.h index d9c03b1c076..c61ab08746d 100644 --- a/src/intel/blorp/blorp_priv.h +++ b/src/intel/blorp/blorp_priv.h @@ -27,7 +27,7 @@ #include <stdint.h> #include "compiler/nir/nir.h" -#include "brw_compiler.h" +#include "compiler/brw_compiler.h" #include "blorp.h" diff --git a/src/intel/compiler/.gitignore b/src/intel/compiler/.gitignore new file mode 100644 index 00000000000..e844421b336 --- /dev/null +++ b/src/intel/compiler/.gitignore @@ -0,0 +1,10 @@ +brw_nir_trig_workarounds.c +test_eu_compact +test_eu_validate +test_fs_cmod_propagation +test_fs_copy_propagation +test_fs_saturate_propagation +test_vec4_cmod_propagation +test_vec4_copy_propagation +test_vec4_register_coalesce +test_vf_float_conversions diff --git a/src/mesa/drivers/dri/i965/brw_cfg.cpp b/src/intel/compiler/brw_cfg.cpp index fad12eec588..fad12eec588 100644 --- a/src/mesa/drivers/dri/i965/brw_cfg.cpp +++ b/src/intel/compiler/brw_cfg.cpp diff --git a/src/mesa/drivers/dri/i965/brw_cfg.h b/src/intel/compiler/brw_cfg.h index b8af40f725f..b8af40f725f 100644 --- a/src/mesa/drivers/dri/i965/brw_cfg.h +++ b/src/intel/compiler/brw_cfg.h diff --git a/src/mesa/drivers/dri/i965/brw_compiler.c b/src/intel/compiler/brw_compiler.c index cd9473f9a3b..cd9473f9a3b 100644 --- a/src/mesa/drivers/dri/i965/brw_compiler.c +++ b/src/intel/compiler/brw_compiler.c diff --git a/src/mesa/drivers/dri/i965/brw_compiler.h b/src/intel/compiler/brw_compiler.h index 85257d494af..85257d494af 100644 --- a/src/mesa/drivers/dri/i965/brw_compiler.h +++ b/src/intel/compiler/brw_compiler.h diff --git a/src/mesa/drivers/dri/i965/brw_dead_control_flow.cpp b/src/intel/compiler/brw_dead_control_flow.cpp index 114dc6cb212..114dc6cb212 100644 --- a/src/mesa/drivers/dri/i965/brw_dead_control_flow.cpp +++ b/src/intel/compiler/brw_dead_control_flow.cpp diff --git a/src/mesa/drivers/dri/i965/brw_dead_control_flow.h b/src/intel/compiler/brw_dead_control_flow.h index 83fd9b1e79e..83fd9b1e79e 100644 --- a/src/mesa/drivers/dri/i965/brw_dead_control_flow.h +++ b/src/intel/compiler/brw_dead_control_flow.h diff --git a/src/mesa/drivers/dri/i965/brw_disasm.c b/src/intel/compiler/brw_disasm.c index 536a003dcbe..536a003dcbe 100644 --- a/src/mesa/drivers/dri/i965/brw_disasm.c +++ b/src/intel/compiler/brw_disasm.c diff --git a/src/mesa/drivers/dri/i965/brw_eu.c b/src/intel/compiler/brw_eu.c index 77400c19914..77400c19914 100644 --- a/src/mesa/drivers/dri/i965/brw_eu.c +++ b/src/intel/compiler/brw_eu.c diff --git a/src/mesa/drivers/dri/i965/brw_eu.h b/src/intel/compiler/brw_eu.h index f4225952333..f4225952333 100644 --- a/src/mesa/drivers/dri/i965/brw_eu.h +++ b/src/intel/compiler/brw_eu.h diff --git a/src/mesa/drivers/dri/i965/brw_eu_compact.c b/src/intel/compiler/brw_eu_compact.c index b2af76d533a..b2af76d533a 100644 --- a/src/mesa/drivers/dri/i965/brw_eu_compact.c +++ b/src/intel/compiler/brw_eu_compact.c diff --git a/src/mesa/drivers/dri/i965/brw_eu_defines.h b/src/intel/compiler/brw_eu_defines.h index 5848f920448..5848f920448 100644 --- a/src/mesa/drivers/dri/i965/brw_eu_defines.h +++ b/src/intel/compiler/brw_eu_defines.h diff --git a/src/mesa/drivers/dri/i965/brw_eu_emit.c b/src/intel/compiler/brw_eu_emit.c index 058742d4f6e..058742d4f6e 100644 --- a/src/mesa/drivers/dri/i965/brw_eu_emit.c +++ b/src/intel/compiler/brw_eu_emit.c diff --git a/src/mesa/drivers/dri/i965/brw_eu_util.c b/src/intel/compiler/brw_eu_util.c index 8c84cb45008..8c84cb45008 100644 --- a/src/mesa/drivers/dri/i965/brw_eu_util.c +++ b/src/intel/compiler/brw_eu_util.c diff --git a/src/mesa/drivers/dri/i965/brw_eu_validate.c b/src/intel/compiler/brw_eu_validate.c index 64615af44ac..64615af44ac 100644 --- a/src/mesa/drivers/dri/i965/brw_eu_validate.c +++ b/src/intel/compiler/brw_eu_validate.c diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp b/src/intel/compiler/brw_fs.cpp index c410efc29d6..c410efc29d6 100644 --- a/src/mesa/drivers/dri/i965/brw_fs.cpp +++ b/src/intel/compiler/brw_fs.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs.h b/src/intel/compiler/brw_fs.h index 00861ce5dad..00861ce5dad 100644 --- a/src/mesa/drivers/dri/i965/brw_fs.h +++ b/src/intel/compiler/brw_fs.h diff --git a/src/mesa/drivers/dri/i965/brw_fs_builder.h b/src/intel/compiler/brw_fs_builder.h index 87394bc17b3..87394bc17b3 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_builder.h +++ b/src/intel/compiler/brw_fs_builder.h diff --git a/src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp b/src/intel/compiler/brw_fs_cmod_propagation.cpp index 2d50c92e9e3..2d50c92e9e3 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp +++ b/src/intel/compiler/brw_fs_cmod_propagation.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_combine_constants.cpp b/src/intel/compiler/brw_fs_combine_constants.cpp index e0c95d379b8..e0c95d379b8 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_combine_constants.cpp +++ b/src/intel/compiler/brw_fs_combine_constants.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp b/src/intel/compiler/brw_fs_copy_propagation.cpp index cb117396089..cb117396089 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp +++ b/src/intel/compiler/brw_fs_copy_propagation.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_cse.cpp b/src/intel/compiler/brw_fs_cse.cpp index 48220efd730..48220efd730 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_cse.cpp +++ b/src/intel/compiler/brw_fs_cse.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_dead_code_eliminate.cpp b/src/intel/compiler/brw_fs_dead_code_eliminate.cpp index 7adb4278919..7adb4278919 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_dead_code_eliminate.cpp +++ b/src/intel/compiler/brw_fs_dead_code_eliminate.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp b/src/intel/compiler/brw_fs_generator.cpp index aeed6a11977..aeed6a11977 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp +++ b/src/intel/compiler/brw_fs_generator.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp b/src/intel/compiler/brw_fs_live_variables.cpp index c449672a519..c449672a519 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp +++ b/src/intel/compiler/brw_fs_live_variables.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_live_variables.h b/src/intel/compiler/brw_fs_live_variables.h index 91d1e42cbc1..91d1e42cbc1 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_live_variables.h +++ b/src/intel/compiler/brw_fs_live_variables.h diff --git a/src/mesa/drivers/dri/i965/brw_fs_lower_d2x.cpp b/src/intel/compiler/brw_fs_lower_d2x.cpp index a2db1154615..a2db1154615 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_lower_d2x.cpp +++ b/src/intel/compiler/brw_fs_lower_d2x.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_lower_pack.cpp b/src/intel/compiler/brw_fs_lower_pack.cpp index 7afaae095bd..7afaae095bd 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_lower_pack.cpp +++ b/src/intel/compiler/brw_fs_lower_pack.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_nir.cpp b/src/intel/compiler/brw_fs_nir.cpp index d403dec5357..d403dec5357 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_nir.cpp +++ b/src/intel/compiler/brw_fs_nir.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp b/src/intel/compiler/brw_fs_reg_allocate.cpp index 5c6f3d490f0..5c6f3d490f0 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp +++ b/src/intel/compiler/brw_fs_reg_allocate.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp b/src/intel/compiler/brw_fs_register_coalesce.cpp index 952276faed8..952276faed8 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp +++ b/src/intel/compiler/brw_fs_register_coalesce.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_saturate_propagation.cpp b/src/intel/compiler/brw_fs_saturate_propagation.cpp index 1c97a507d8c..1c97a507d8c 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_saturate_propagation.cpp +++ b/src/intel/compiler/brw_fs_saturate_propagation.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_sel_peephole.cpp b/src/intel/compiler/brw_fs_sel_peephole.cpp index 8cd897f72e0..8cd897f72e0 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_sel_peephole.cpp +++ b/src/intel/compiler/brw_fs_sel_peephole.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_surface_builder.cpp b/src/intel/compiler/brw_fs_surface_builder.cpp index 8990a5ca710..8990a5ca710 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_surface_builder.cpp +++ b/src/intel/compiler/brw_fs_surface_builder.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_surface_builder.h b/src/intel/compiler/brw_fs_surface_builder.h index 32b56d387f6..32b56d387f6 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_surface_builder.h +++ b/src/intel/compiler/brw_fs_surface_builder.h diff --git a/src/mesa/drivers/dri/i965/brw_fs_validate.cpp b/src/intel/compiler/brw_fs_validate.cpp index 676942c19c0..676942c19c0 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_validate.cpp +++ b/src/intel/compiler/brw_fs_validate.cpp diff --git a/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp b/src/intel/compiler/brw_fs_visitor.cpp index cea38d86237..cea38d86237 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp +++ b/src/intel/compiler/brw_fs_visitor.cpp diff --git a/src/mesa/drivers/dri/i965/brw_inst.h b/src/intel/compiler/brw_inst.h index a0b8fb66dd6..a0b8fb66dd6 100644 --- a/src/mesa/drivers/dri/i965/brw_inst.h +++ b/src/intel/compiler/brw_inst.h diff --git a/src/mesa/drivers/dri/i965/brw_interpolation_map.c b/src/intel/compiler/brw_interpolation_map.c index 7b9f58eb6ee..7b9f58eb6ee 100644 --- a/src/mesa/drivers/dri/i965/brw_interpolation_map.c +++ b/src/intel/compiler/brw_interpolation_map.c diff --git a/src/mesa/drivers/dri/i965/brw_ir_allocator.h b/src/intel/compiler/brw_ir_allocator.h index b1237ed38e7..b1237ed38e7 100644 --- a/src/mesa/drivers/dri/i965/brw_ir_allocator.h +++ b/src/intel/compiler/brw_ir_allocator.h diff --git a/src/mesa/drivers/dri/i965/brw_ir_fs.h b/src/intel/compiler/brw_ir_fs.h index cad371248c4..cad371248c4 100644 --- a/src/mesa/drivers/dri/i965/brw_ir_fs.h +++ b/src/intel/compiler/brw_ir_fs.h diff --git a/src/mesa/drivers/dri/i965/brw_ir_vec4.h b/src/intel/compiler/brw_ir_vec4.h index bd026eb2aeb..bd026eb2aeb 100644 --- a/src/mesa/drivers/dri/i965/brw_ir_vec4.h +++ b/src/intel/compiler/brw_ir_vec4.h diff --git a/src/mesa/drivers/dri/i965/brw_nir.c b/src/intel/compiler/brw_nir.c index f86308521e9..f86308521e9 100644 --- a/src/mesa/drivers/dri/i965/brw_nir.c +++ b/src/intel/compiler/brw_nir.c diff --git a/src/mesa/drivers/dri/i965/brw_nir.h b/src/intel/compiler/brw_nir.h index 76d7ec89f9b..76d7ec89f9b 100644 --- a/src/mesa/drivers/dri/i965/brw_nir.h +++ b/src/intel/compiler/brw_nir.h diff --git a/src/mesa/drivers/dri/i965/brw_nir_analyze_boolean_resolves.c b/src/intel/compiler/brw_nir_analyze_boolean_resolves.c index 4ad26e21103..4ad26e21103 100644 --- a/src/mesa/drivers/dri/i965/brw_nir_analyze_boolean_resolves.c +++ b/src/intel/compiler/brw_nir_analyze_boolean_resolves.c diff --git a/src/mesa/drivers/dri/i965/brw_nir_attribute_workarounds.c b/src/intel/compiler/brw_nir_attribute_workarounds.c index d695771f04a..d695771f04a 100644 --- a/src/mesa/drivers/dri/i965/brw_nir_attribute_workarounds.c +++ b/src/intel/compiler/brw_nir_attribute_workarounds.c diff --git a/src/mesa/drivers/dri/i965/brw_nir_intrinsics.c b/src/intel/compiler/brw_nir_intrinsics.c index 901a1fb0ab9..901a1fb0ab9 100644 --- a/src/mesa/drivers/dri/i965/brw_nir_intrinsics.c +++ b/src/intel/compiler/brw_nir_intrinsics.c diff --git a/src/mesa/drivers/dri/i965/brw_nir_opt_peephole_ffma.c b/src/intel/compiler/brw_nir_opt_peephole_ffma.c index cc225e1847b..cc225e1847b 100644 --- a/src/mesa/drivers/dri/i965/brw_nir_opt_peephole_ffma.c +++ b/src/intel/compiler/brw_nir_opt_peephole_ffma.c diff --git a/src/mesa/drivers/dri/i965/brw_nir_tcs_workarounds.c b/src/intel/compiler/brw_nir_tcs_workarounds.c index a85f493c704..a85f493c704 100644 --- a/src/mesa/drivers/dri/i965/brw_nir_tcs_workarounds.c +++ b/src/intel/compiler/brw_nir_tcs_workarounds.c diff --git a/src/mesa/drivers/dri/i965/brw_nir_trig_workarounds.py b/src/intel/compiler/brw_nir_trig_workarounds.py index 6a77d64dbd4..6a77d64dbd4 100644 --- a/src/mesa/drivers/dri/i965/brw_nir_trig_workarounds.py +++ b/src/intel/compiler/brw_nir_trig_workarounds.py diff --git a/src/mesa/drivers/dri/i965/brw_packed_float.c b/src/intel/compiler/brw_packed_float.c index 9b7687a756f..9b7687a756f 100644 --- a/src/mesa/drivers/dri/i965/brw_packed_float.c +++ b/src/intel/compiler/brw_packed_float.c diff --git a/src/mesa/drivers/dri/i965/brw_predicated_break.cpp b/src/intel/compiler/brw_predicated_break.cpp index 607715dace4..607715dace4 100644 --- a/src/mesa/drivers/dri/i965/brw_predicated_break.cpp +++ b/src/intel/compiler/brw_predicated_break.cpp diff --git a/src/mesa/drivers/dri/i965/brw_reg.h b/src/intel/compiler/brw_reg.h index f8c3340e452..f8c3340e452 100644 --- a/src/mesa/drivers/dri/i965/brw_reg.h +++ b/src/intel/compiler/brw_reg.h diff --git a/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp b/src/intel/compiler/brw_schedule_instructions.cpp index b3f7e877c80..b3f7e877c80 100644 --- a/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp +++ b/src/intel/compiler/brw_schedule_instructions.cpp diff --git a/src/mesa/drivers/dri/i965/brw_shader.cpp b/src/intel/compiler/brw_shader.cpp index bfaa5e7bfe2..bfaa5e7bfe2 100644 --- a/src/mesa/drivers/dri/i965/brw_shader.cpp +++ b/src/intel/compiler/brw_shader.cpp diff --git a/src/mesa/drivers/dri/i965/brw_shader.h b/src/intel/compiler/brw_shader.h index 5a253e66570..5a253e66570 100644 --- a/src/mesa/drivers/dri/i965/brw_shader.h +++ b/src/intel/compiler/brw_shader.h diff --git a/src/mesa/drivers/dri/i965/brw_vec4.cpp b/src/intel/compiler/brw_vec4.cpp index d7c09093032..d7c09093032 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4.cpp +++ b/src/intel/compiler/brw_vec4.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4.h b/src/intel/compiler/brw_vec4.h index a84048d8c6a..a84048d8c6a 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4.h +++ b/src/intel/compiler/brw_vec4.h diff --git a/src/mesa/drivers/dri/i965/brw_vec4_builder.h b/src/intel/compiler/brw_vec4_builder.h index 4c3efe8457b..4c3efe8457b 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_builder.h +++ b/src/intel/compiler/brw_vec4_builder.h diff --git a/src/mesa/drivers/dri/i965/brw_vec4_cmod_propagation.cpp b/src/intel/compiler/brw_vec4_cmod_propagation.cpp index 4454cdbfc94..4454cdbfc94 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_cmod_propagation.cpp +++ b/src/intel/compiler/brw_vec4_cmod_propagation.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp b/src/intel/compiler/brw_vec4_copy_propagation.cpp index e7f6f93f8bd..e7f6f93f8bd 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp +++ b/src/intel/compiler/brw_vec4_copy_propagation.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_cse.cpp b/src/intel/compiler/brw_vec4_cse.cpp index 2e65ef78548..2e65ef78548 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_cse.cpp +++ b/src/intel/compiler/brw_vec4_cse.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_dead_code_eliminate.cpp b/src/intel/compiler/brw_vec4_dead_code_eliminate.cpp index 5b22a096dd1..5b22a096dd1 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_dead_code_eliminate.cpp +++ b/src/intel/compiler/brw_vec4_dead_code_eliminate.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_generator.cpp b/src/intel/compiler/brw_vec4_generator.cpp index 2ac287f17fa..2ac287f17fa 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_generator.cpp +++ b/src/intel/compiler/brw_vec4_generator.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_gs_nir.cpp b/src/intel/compiler/brw_vec4_gs_nir.cpp index ed8c03b0594..ed8c03b0594 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_gs_nir.cpp +++ b/src/intel/compiler/brw_vec4_gs_nir.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp b/src/intel/compiler/brw_vec4_gs_visitor.cpp index 4a8b5be30e1..4a8b5be30e1 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp +++ b/src/intel/compiler/brw_vec4_gs_visitor.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.h b/src/intel/compiler/brw_vec4_gs_visitor.h index 09221f928d1..09221f928d1 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.h +++ b/src/intel/compiler/brw_vec4_gs_visitor.h diff --git a/src/mesa/drivers/dri/i965/brw_vec4_live_variables.cpp b/src/intel/compiler/brw_vec4_live_variables.cpp index 73f658cd8fa..73f658cd8fa 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_live_variables.cpp +++ b/src/intel/compiler/brw_vec4_live_variables.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_live_variables.h b/src/intel/compiler/brw_vec4_live_variables.h index 8807c453743..8807c453743 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_live_variables.h +++ b/src/intel/compiler/brw_vec4_live_variables.h diff --git a/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp b/src/intel/compiler/brw_vec4_nir.cpp index 4e88b795049..4e88b795049 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp +++ b/src/intel/compiler/brw_vec4_nir.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp b/src/intel/compiler/brw_vec4_reg_allocate.cpp index e3b46cc2f7f..e3b46cc2f7f 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp +++ b/src/intel/compiler/brw_vec4_reg_allocate.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_surface_builder.cpp b/src/intel/compiler/brw_vec4_surface_builder.cpp index 00c94fedca2..00c94fedca2 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_surface_builder.cpp +++ b/src/intel/compiler/brw_vec4_surface_builder.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_surface_builder.h b/src/intel/compiler/brw_vec4_surface_builder.h index 6e61c0fce9b..6e61c0fce9b 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_surface_builder.h +++ b/src/intel/compiler/brw_vec4_surface_builder.h diff --git a/src/mesa/drivers/dri/i965/brw_vec4_tcs.cpp b/src/intel/compiler/brw_vec4_tcs.cpp index d4a647d029f..d4a647d029f 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_tcs.cpp +++ b/src/intel/compiler/brw_vec4_tcs.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_tcs.h b/src/intel/compiler/brw_vec4_tcs.h index 030eb5e6603..030eb5e6603 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_tcs.h +++ b/src/intel/compiler/brw_vec4_tcs.h diff --git a/src/mesa/drivers/dri/i965/brw_vec4_tes.cpp b/src/intel/compiler/brw_vec4_tes.cpp index bcf9a87eb01..bcf9a87eb01 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_tes.cpp +++ b/src/intel/compiler/brw_vec4_tes.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_tes.h b/src/intel/compiler/brw_vec4_tes.h index 31a28f35974..31a28f35974 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_tes.h +++ b/src/intel/compiler/brw_vec4_tes.h diff --git a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp b/src/intel/compiler/brw_vec4_visitor.cpp index 262a084ca87..262a084ca87 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp +++ b/src/intel/compiler/brw_vec4_visitor.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vec4_vs.h b/src/intel/compiler/brw_vec4_vs.h index 8c346d7636a..8c346d7636a 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_vs.h +++ b/src/intel/compiler/brw_vec4_vs.h diff --git a/src/mesa/drivers/dri/i965/brw_vec4_vs_visitor.cpp b/src/intel/compiler/brw_vec4_vs_visitor.cpp index 0cec77990d6..0cec77990d6 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_vs_visitor.cpp +++ b/src/intel/compiler/brw_vec4_vs_visitor.cpp diff --git a/src/mesa/drivers/dri/i965/brw_vue_map.c b/src/intel/compiler/brw_vue_map.c index e14cba8f67d..e14cba8f67d 100644 --- a/src/mesa/drivers/dri/i965/brw_vue_map.c +++ b/src/intel/compiler/brw_vue_map.c diff --git a/src/mesa/drivers/dri/i965/brw_wm_iz.cpp b/src/intel/compiler/brw_wm_iz.cpp index 5162a369765..5162a369765 100644 --- a/src/mesa/drivers/dri/i965/brw_wm_iz.cpp +++ b/src/intel/compiler/brw_wm_iz.cpp diff --git a/src/mesa/drivers/dri/i965/gen6_gs_visitor.cpp b/src/intel/compiler/gen6_gs_visitor.cpp index 075bc4ad487..075bc4ad487 100644 --- a/src/mesa/drivers/dri/i965/gen6_gs_visitor.cpp +++ b/src/intel/compiler/gen6_gs_visitor.cpp diff --git a/src/mesa/drivers/dri/i965/gen6_gs_visitor.h b/src/intel/compiler/gen6_gs_visitor.h index 1bdcf925880..1bdcf925880 100644 --- a/src/mesa/drivers/dri/i965/gen6_gs_visitor.h +++ b/src/intel/compiler/gen6_gs_visitor.h diff --git a/src/mesa/drivers/dri/i965/intel_asm_annotation.c b/src/intel/compiler/intel_asm_annotation.c index 1f3b78476e3..1f3b78476e3 100644 --- a/src/mesa/drivers/dri/i965/intel_asm_annotation.c +++ b/src/intel/compiler/intel_asm_annotation.c diff --git a/src/mesa/drivers/dri/i965/intel_asm_annotation.h b/src/intel/compiler/intel_asm_annotation.h index 2d905b10a96..2d905b10a96 100644 --- a/src/mesa/drivers/dri/i965/intel_asm_annotation.h +++ b/src/intel/compiler/intel_asm_annotation.h diff --git a/src/mesa/drivers/dri/i965/test_eu_compact.c b/src/intel/compiler/test_eu_compact.c index 77a57f4aa65..77a57f4aa65 100644 --- a/src/mesa/drivers/dri/i965/test_eu_compact.c +++ b/src/intel/compiler/test_eu_compact.c diff --git a/src/mesa/drivers/dri/i965/test_eu_validate.cpp b/src/intel/compiler/test_eu_validate.cpp index 76652dc43d0..76652dc43d0 100644 --- a/src/mesa/drivers/dri/i965/test_eu_validate.cpp +++ b/src/intel/compiler/test_eu_validate.cpp diff --git a/src/mesa/drivers/dri/i965/test_fs_cmod_propagation.cpp b/src/intel/compiler/test_fs_cmod_propagation.cpp index a97e374f74e..a97e374f74e 100644 --- a/src/mesa/drivers/dri/i965/test_fs_cmod_propagation.cpp +++ b/src/intel/compiler/test_fs_cmod_propagation.cpp diff --git a/src/mesa/drivers/dri/i965/test_fs_copy_propagation.cpp b/src/intel/compiler/test_fs_copy_propagation.cpp index 37736ec86f4..37736ec86f4 100644 --- a/src/mesa/drivers/dri/i965/test_fs_copy_propagation.cpp +++ b/src/intel/compiler/test_fs_copy_propagation.cpp diff --git a/src/mesa/drivers/dri/i965/test_fs_saturate_propagation.cpp b/src/intel/compiler/test_fs_saturate_propagation.cpp index db472143994..db472143994 100644 --- a/src/mesa/drivers/dri/i965/test_fs_saturate_propagation.cpp +++ b/src/intel/compiler/test_fs_saturate_propagation.cpp diff --git a/src/mesa/drivers/dri/i965/test_vec4_cmod_propagation.cpp b/src/intel/compiler/test_vec4_cmod_propagation.cpp index 7d9792b4a55..7d9792b4a55 100644 --- a/src/mesa/drivers/dri/i965/test_vec4_cmod_propagation.cpp +++ b/src/intel/compiler/test_vec4_cmod_propagation.cpp diff --git a/src/mesa/drivers/dri/i965/test_vec4_copy_propagation.cpp b/src/intel/compiler/test_vec4_copy_propagation.cpp index f4f91d8c8c7..f4f91d8c8c7 100644 --- a/src/mesa/drivers/dri/i965/test_vec4_copy_propagation.cpp +++ b/src/intel/compiler/test_vec4_copy_propagation.cpp diff --git a/src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp b/src/intel/compiler/test_vec4_register_coalesce.cpp index a3dbb0a72e4..a3dbb0a72e4 100644 --- a/src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp +++ b/src/intel/compiler/test_vec4_register_coalesce.cpp diff --git a/src/mesa/drivers/dri/i965/test_vf_float_conversions.cpp b/src/intel/compiler/test_vf_float_conversions.cpp index 7af97d0d097..7af97d0d097 100644 --- a/src/mesa/drivers/dri/i965/test_vf_float_conversions.cpp +++ b/src/intel/compiler/test_vf_float_conversions.cpp diff --git a/src/intel/isl/isl_storage_image.c b/src/intel/isl/isl_storage_image.c index ffd03e4ad01..4c56e787b51 100644 --- a/src/intel/isl/isl_storage_image.c +++ b/src/intel/isl/isl_storage_image.c @@ -22,7 +22,7 @@ */ #include "isl_priv.h" -#include "brw_compiler.h" +#include "compiler/brw_compiler.h" bool isl_is_storage_image_format(enum isl_format format) diff --git a/src/intel/tools/Makefile.am b/src/intel/tools/Makefile.am index 5f4d78d6fdc..3ef4f31adef 100644 --- a/src/intel/tools/Makefile.am +++ b/src/intel/tools/Makefile.am @@ -29,8 +29,6 @@ AM_CPPFLAGS = \ -I$(top_srcdir)/src \ -I$(top_srcdir)/src/mapi \ -I$(top_srcdir)/src/mesa \ - -I$(top_srcdir)/src/mesa/drivers/dri/common \ - -I$(top_srcdir)/src/mesa/drivers/dri/i965 \ -I$(top_srcdir)/src/gallium/auxiliary \ -I$(top_srcdir)/src/gallium/include \ -I$(top_builddir)/src/intel \ @@ -38,7 +36,7 @@ AM_CPPFLAGS = \ aubinator_DEPS = \ $(top_builddir)/src/intel/common/libintel_common.la \ - $(top_builddir)/src/mesa/drivers/dri/i965/libi965_compiler.la \ + $(top_builddir)/src/intel/compiler/libintel_compiler.la \ $(top_builddir)/src/util/libmesautil.la \ $(PER_GEN_LIBS) \ $(PTHREAD_LIBS) \ diff --git a/src/intel/tools/disasm.c b/src/intel/tools/disasm.c index 96c6ce290a0..62256d2b53e 100644 --- a/src/intel/tools/disasm.c +++ b/src/intel/tools/disasm.c @@ -23,8 +23,8 @@ #include <stdlib.h> -#include "brw_inst.h" -#include "brw_eu.h" +#include "compiler/brw_inst.h" +#include "compiler/brw_eu.h" #include "gen_disasm.h" diff --git a/src/intel/vulkan/Android.mk b/src/intel/vulkan/Android.mk index a6a7d263f6d..69e4d0c648e 100644 --- a/src/intel/vulkan/Android.mk +++ b/src/intel/vulkan/Android.mk @@ -31,9 +31,8 @@ VULKAN_COMMON_INCLUDES := \ $(MESA_TOP)/src/gallium/auxiliary \ $(MESA_TOP)/src/gallium/include \ $(MESA_TOP)/src/mesa \ - $(MESA_TOP)/src/mesa/drivers/dri/common \ - $(MESA_TOP)/src/mesa/drivers/dri/i965 \ $(MESA_TOP)/src/vulkan/wsi \ + $(MESA_TOP)/src/intel \ $(MESA_TOP)/src/intel/vulkan # libmesa_anv_entrypoints with header and dummy.c @@ -220,7 +219,7 @@ LOCAL_WHOLE_STATIC_LIBRARIES := \ libmesa_anv_gen75 \ libmesa_anv_gen8 \ libmesa_anv_gen9 \ - libmesa_i965_compiler \ + libmesa_intel_compiler \ libmesa_anv_entrypoints LOCAL_SHARED_LIBRARIES := \ diff --git a/src/intel/vulkan/Makefile.am b/src/intel/vulkan/Makefile.am index 6c902b52e10..21ce95b8654 100644 --- a/src/intel/vulkan/Makefile.am +++ b/src/intel/vulkan/Makefile.am @@ -56,8 +56,6 @@ AM_CPPFLAGS = \ -I$(top_builddir)/src/compiler/nir \ -I$(top_srcdir)/src/mapi \ -I$(top_srcdir)/src/mesa \ - -I$(top_srcdir)/src/mesa/drivers/dri/common \ - -I$(top_srcdir)/src/mesa/drivers/dri/i965 \ -I$(top_srcdir)/src/gallium/auxiliary \ -I$(top_srcdir)/src/gallium/include \ -I$(top_builddir)/src/intel \ @@ -123,7 +121,7 @@ VULKAN_LIB_DEPS += \ libvulkan_common.la \ $(top_builddir)/src/vulkan/libvulkan_util.la \ $(top_builddir)/src/vulkan/libvulkan_wsi.la \ - $(top_builddir)/src/mesa/drivers/dri/i965/libi965_compiler.la \ + $(top_builddir)/src/intel/compiler/libintel_compiler.la \ $(top_builddir)/src/compiler/nir/libnir.la \ $(top_builddir)/src/util/libmesautil.la \ $(top_builddir)/src/intel/common/libintel_common.la \ diff --git a/src/intel/vulkan/anv_pipeline.c b/src/intel/vulkan/anv_pipeline.c index dc65e268de3..6362c2db6b1 100644 --- a/src/intel/vulkan/anv_pipeline.c +++ b/src/intel/vulkan/anv_pipeline.c @@ -30,7 +30,7 @@ #include "util/mesa-sha1.h" #include "common/gen_l3_config.h" #include "anv_private.h" -#include "brw_nir.h" +#include "compiler/brw_nir.h" #include "anv_nir.h" #include "spirv/nir_spirv.h" diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index 2552226879f..38554166570 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -43,7 +43,7 @@ #include "common/gen_device_info.h" #include "blorp/blorp.h" -#include "brw_compiler.h" +#include "compiler/brw_compiler.h" #include "util/macros.h" #include "util/list.h" #include "util/u_vector.h" diff --git a/src/mesa/drivers/dri/i965/.gitignore b/src/mesa/drivers/dri/i965/.gitignore index a6ecc924fad..b806e740c25 100644 --- a/src/mesa/drivers/dri/i965/.gitignore +++ b/src/mesa/drivers/dri/i965/.gitignore @@ -1,9 +1 @@ -brw_nir_trig_workarounds.c i965_symbols_test -test_eu_compact -test_vec4_copy_propagation -test_vec4_register_coalesce -test_vf_float_conversions -test_fs_cmod_propagation -test_fs_saturate_propagation -test_vec4_cmod_propagation diff --git a/src/mesa/drivers/dri/i965/Android.mk b/src/mesa/drivers/dri/i965/Android.mk index 7dea3c25076..708851c866f 100644 --- a/src/mesa/drivers/dri/i965/Android.mk +++ b/src/mesa/drivers/dri/i965/Android.mk @@ -152,32 +152,6 @@ include $(MESA_COMMON_MK) include $(BUILD_STATIC_LIBRARY) # --------------------------------------- -# Build libmesa_i965_compiler -# --------------------------------------- - -include $(CLEAR_VARS) - -LOCAL_MODULE := libmesa_i965_compiler -LOCAL_MODULE_CLASS := STATIC_LIBRARIES - -LOCAL_SRC_FILES := \ - $(i965_compiler_FILES) - -LOCAL_C_INCLUDES := \ - $(MESA_DRI_C_INCLUDES) \ - $(MESA_TOP)/src/intel \ - $(MESA_TOP)/src/compiler/nir \ - $(call generated-sources-dir-for,STATIC_LIBRARIES,libmesa_nir,,)/nir \ - $(call generated-sources-dir-for,STATIC_LIBRARIES,libmesa_glsl,,)/glsl - -LOCAL_SHARED_LIBRARIES := \ - libdrm_intel - -include $(LOCAL_PATH)/Android.gen.mk -include $(MESA_COMMON_MK) -include $(BUILD_STATIC_LIBRARY) - -# --------------------------------------- # Build i965_dri # --------------------------------------- @@ -209,9 +183,9 @@ LOCAL_WHOLE_STATIC_LIBRARIES := \ $(MESA_DRI_WHOLE_STATIC_LIBRARIES) \ $(I965_PERGEN_LIBS) \ libmesa_intel_common \ - libmesa_blorp \ libmesa_isl \ - libmesa_i965_compiler + libmesa_blorp \ + libmesa_intel_compiler LOCAL_SHARED_LIBRARIES := \ $(MESA_DRI_SHARED_LIBRARIES) \ diff --git a/src/mesa/drivers/dri/i965/Makefile.am b/src/mesa/drivers/dri/i965/Makefile.am index 9e922ac41fd..a83e3a6fa16 100644 --- a/src/mesa/drivers/dri/i965/Makefile.am +++ b/src/mesa/drivers/dri/i965/Makefile.am @@ -44,11 +44,6 @@ AM_CFLAGS = \ AM_CXXFLAGS = $(AM_CFLAGS) -MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D) -brw_nir_trig_workarounds.c: brw_nir_trig_workarounds.py $(top_srcdir)/src/compiler/nir/nir_algebraic.py - $(MKDIR_GEN) - $(AM_V_GEN) PYTHONPATH=$(top_srcdir)/src/compiler/nir $(PYTHON2) $(PYTHON_FLAGS) $(srcdir)/brw_nir_trig_workarounds.py > $@ || ($(RM) $@; false) - I965_PERGEN_LIBS = \ libi965_gen6.la \ libi965_gen7.la \ @@ -73,7 +68,6 @@ libi965_gen9_la_CFLAGS = $(AM_CFLAGS) -DGEN_VERSIONx10=90 noinst_LTLIBRARIES = \ libi965_dri.la \ - libi965_compiler.la \ $(I965_PERGEN_LIBS) libi965_dri_la_SOURCES = \ @@ -82,101 +76,18 @@ libi965_dri_la_SOURCES = \ libi965_dri_la_LIBADD = \ $(top_builddir)/src/intel/common/libintel_common.la \ $(top_builddir)/src/intel/isl/libisl.la \ - libi965_compiler.la \ + $(top_builddir)/src/intel/compiler/libintel_compiler.la \ $(top_builddir)/src/intel/blorp/libblorp.la \ $(I965_PERGEN_LIBS) \ $(INTEL_LIBS) -libi965_compiler_la_SOURCES = \ - $(i965_compiler_FILES) \ - $(i965_compiler_GENERATED_FILES) - -BUILT_SOURCES = $(i965_compiler_GENERATED_FILES) +BUILT_SOURCES = $(i965_oa_GENERATED_FILES) CLEANFILES = $(BUILT_SOURCES) EXTRA_DIST = \ - brw_nir_trig_workarounds.py \ brw_oa_hsw.xml \ brw_oa.py -TEST_LIBS = \ - libi965_compiler.la \ - $(I965_PERGEN_LIBS) \ - $(top_builddir)/src/intel/common/libintel_common.la \ - $(top_builddir)/src/compiler/nir/libnir.la \ - $(top_builddir)/src/util/libmesautil.la \ - $(top_builddir)/src/intel/isl/libisl.la \ - $(PTHREAD_LIBS) \ - $(DLOPEN_LIBS) - -TESTS = \ - test_fs_cmod_propagation \ - test_fs_copy_propagation \ - test_fs_saturate_propagation \ - test_eu_compact \ - test_eu_validate \ - test_vf_float_conversions \ - test_vec4_cmod_propagation \ - test_vec4_copy_propagation \ - test_vec4_register_coalesce - -check_PROGRAMS = $(TESTS) - -test_fs_cmod_propagation_SOURCES = \ - test_fs_cmod_propagation.cpp -test_fs_cmod_propagation_LDADD = \ - $(top_builddir)/src/gtest/libgtest.la \ - $(TEST_LIBS) - -test_fs_copy_propagation_SOURCES = \ - test_fs_copy_propagation.cpp -test_fs_copy_propagation_LDADD = \ - $(top_builddir)/src/gtest/libgtest.la \ - $(TEST_LIBS) - -test_fs_saturate_propagation_SOURCES = \ - test_fs_saturate_propagation.cpp -test_fs_saturate_propagation_LDADD = \ - $(top_builddir)/src/gtest/libgtest.la \ - $(TEST_LIBS) - -test_vf_float_conversions_SOURCES = \ - test_vf_float_conversions.cpp -test_vf_float_conversions_LDADD = \ - $(top_builddir)/src/gtest/libgtest.la \ - $(TEST_LIBS) - -test_vec4_register_coalesce_SOURCES = \ - test_vec4_register_coalesce.cpp -test_vec4_register_coalesce_LDADD = \ - $(top_builddir)/src/gtest/libgtest.la \ - $(TEST_LIBS) - -test_vec4_copy_propagation_SOURCES = \ - test_vec4_copy_propagation.cpp -test_vec4_copy_propagation_LDADD = \ - $(top_builddir)/src/gtest/libgtest.la \ - $(TEST_LIBS) - -test_vec4_cmod_propagation_SOURCES = \ - test_vec4_cmod_propagation.cpp -test_vec4_cmod_propagation_LDADD = \ - $(top_builddir)/src/gtest/libgtest.la \ - $(TEST_LIBS) - -test_eu_compact_SOURCES = \ - test_eu_compact.c -nodist_EXTRA_test_eu_compact_SOURCES = dummy.cpp -test_eu_compact_LDADD = $(TEST_LIBS) - -test_eu_validate_SOURCES = \ - test_eu_validate.cpp -test_eu_validate_LDADD = \ - $(top_builddir)/src/gtest/libgtest.la \ - $(TEST_LIBS) - -BUILT_SOURCES += $(i965_oa_GENERATED_FILES) - # Note: we avoid using a multi target rule here and outputting both the # .c and .h files in one go so we don't hit problems with parallel # make and multiple invocations of the same script trying to write @@ -185,3 +96,4 @@ brw_oa_%.h: brw_oa_%.xml brw_oa.py Makefile.am $(PYTHON2) $(PYTHON_FLAGS) $(srcdir)/brw_oa.py --header=$(builddir)/brw_oa_$(*).h --chipset="$(*)" $(srcdir)/brw_oa_$(*).xml brw_oa_%.c: brw_oa_%.xml brw_oa.py Makefile.am $(PYTHON2) $(PYTHON_FLAGS) $(srcdir)/brw_oa.py --code=$(builddir)/brw_oa_$(*).c --chipset="$(*)" $(srcdir)/brw_oa_$(*).xml + diff --git a/src/mesa/drivers/dri/i965/Makefile.sources b/src/mesa/drivers/dri/i965/Makefile.sources index 0e9291da4d3..6456df5dc01 100644 --- a/src/mesa/drivers/dri/i965/Makefile.sources +++ b/src/mesa/drivers/dri/i965/Makefile.sources @@ -1,94 +1,3 @@ -i965_compiler_FILES = \ - brw_cfg.cpp \ - brw_cfg.h \ - brw_compiler.c \ - brw_compiler.h \ - brw_dead_control_flow.cpp \ - brw_dead_control_flow.h \ - brw_disasm.c \ - brw_eu.c \ - brw_eu_compact.c \ - brw_eu_defines.h \ - brw_eu_emit.c \ - brw_eu.h \ - brw_eu_util.c \ - brw_eu_validate.c \ - brw_fs_builder.h \ - brw_fs_cmod_propagation.cpp \ - brw_fs_combine_constants.cpp \ - brw_fs_copy_propagation.cpp \ - brw_fs.cpp \ - brw_fs_cse.cpp \ - brw_fs_dead_code_eliminate.cpp \ - brw_fs_generator.cpp \ - brw_fs.h \ - brw_fs_live_variables.cpp \ - brw_fs_live_variables.h \ - brw_fs_lower_d2x.cpp \ - brw_fs_lower_pack.cpp \ - brw_fs_nir.cpp \ - brw_fs_reg_allocate.cpp \ - brw_fs_register_coalesce.cpp \ - brw_fs_saturate_propagation.cpp \ - brw_fs_sel_peephole.cpp \ - brw_fs_surface_builder.cpp \ - brw_fs_surface_builder.h \ - brw_fs_validate.cpp \ - brw_fs_visitor.cpp \ - brw_inst.h \ - brw_interpolation_map.c \ - brw_ir_allocator.h \ - brw_ir_fs.h \ - brw_ir_vec4.h \ - brw_nir.h \ - brw_nir.c \ - brw_nir_analyze_boolean_resolves.c \ - brw_nir_attribute_workarounds.c \ - brw_nir_intrinsics.c \ - brw_nir_opt_peephole_ffma.c \ - brw_nir_tcs_workarounds.c \ - brw_packed_float.c \ - brw_predicated_break.cpp \ - brw_reg.h \ - brw_schedule_instructions.cpp \ - brw_shader.cpp \ - brw_shader.h \ - brw_util.c \ - brw_util.h \ - brw_vec4_builder.h \ - brw_vec4_cmod_propagation.cpp \ - brw_vec4_copy_propagation.cpp \ - brw_vec4.cpp \ - brw_vec4_cse.cpp \ - brw_vec4_dead_code_eliminate.cpp \ - brw_vec4_generator.cpp \ - brw_vec4_gs_visitor.cpp \ - brw_vec4_gs_visitor.h \ - brw_vec4.h \ - brw_vec4_live_variables.cpp \ - brw_vec4_live_variables.h \ - brw_vec4_nir.cpp \ - brw_vec4_gs_nir.cpp \ - brw_vec4_reg_allocate.cpp \ - brw_vec4_surface_builder.cpp \ - brw_vec4_surface_builder.h \ - brw_vec4_tcs.cpp \ - brw_vec4_tcs.h \ - brw_vec4_tes.cpp \ - brw_vec4_tes.h \ - brw_vec4_visitor.cpp \ - brw_vec4_vs_visitor.cpp \ - brw_vec4_vs.h \ - brw_vue_map.c \ - brw_wm_iz.cpp \ - gen6_gs_visitor.cpp \ - gen6_gs_visitor.h \ - intel_asm_annotation.c \ - intel_asm_annotation.h - -i965_compiler_GENERATED_FILES = \ - brw_nir_trig_workarounds.c - i965_FILES = \ brw_binding_tables.c \ brw_blorp.c \ @@ -158,6 +67,8 @@ i965_FILES = \ brw_tes_surface_state.c \ brw_tex_layout.c \ brw_urb.c \ + brw_util.c \ + brw_util.h \ brw_vs.c \ brw_vs.h \ brw_vs_state.c \ diff --git a/src/mesa/drivers/dri/i965/brw_clip.h b/src/mesa/drivers/dri/i965/brw_clip.h index a8ee3948cd1..9dc1f12ea52 100644 --- a/src/mesa/drivers/dri/i965/brw_clip.h +++ b/src/mesa/drivers/dri/i965/brw_clip.h @@ -34,7 +34,7 @@ #include "brw_context.h" -#include "brw_eu.h" +#include "compiler/brw_eu.h" /* Initial 3 verts, plus at most 6 additional verts from intersections * with fixed planes, plus at most 8 additional verts from intersections diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mesa/drivers/dri/i965/brw_context.h index c67dc7ceafb..024f4b5e98b 100644 --- a/src/mesa/drivers/dri/i965/brw_context.h +++ b/src/mesa/drivers/dri/i965/brw_context.h @@ -37,7 +37,7 @@ #include "main/macros.h" #include "main/mtypes.h" #include "brw_structs.h" -#include "brw_compiler.h" +#include "compiler/brw_compiler.h" #include "intel_aub.h" #include "isl/isl.h" diff --git a/src/mesa/drivers/dri/i965/brw_cs.c b/src/mesa/drivers/dri/i965/brw_cs.c index 1653ad59c49..eaa7381cfce 100644 --- a/src/mesa/drivers/dri/i965/brw_cs.c +++ b/src/mesa/drivers/dri/i965/brw_cs.c @@ -28,7 +28,7 @@ #include "intel_mipmap_tree.h" #include "brw_state.h" #include "intel_batchbuffer.h" -#include "brw_nir.h" +#include "compiler/brw_nir.h" #include "brw_program.h" #include "compiler/glsl/ir_uniform.h" diff --git a/src/mesa/drivers/dri/i965/brw_draw.c b/src/mesa/drivers/dri/i965/brw_draw.c index beb20aaa864..b7860ae26e7 100644 --- a/src/mesa/drivers/dri/i965/brw_draw.c +++ b/src/mesa/drivers/dri/i965/brw_draw.c @@ -43,7 +43,7 @@ #include "brw_blorp.h" #include "brw_draw.h" #include "brw_defines.h" -#include "brw_eu_defines.h" +#include "compiler/brw_eu_defines.h" #include "brw_context.h" #include "brw_state.h" diff --git a/src/mesa/drivers/dri/i965/brw_ff_gs.h b/src/mesa/drivers/dri/i965/brw_ff_gs.h index e952b6413de..bac2730b7e4 100644 --- a/src/mesa/drivers/dri/i965/brw_ff_gs.h +++ b/src/mesa/drivers/dri/i965/brw_ff_gs.h @@ -35,7 +35,7 @@ #include "brw_context.h" -#include "brw_eu.h" +#include "compiler/brw_eu.h" #define MAX_GS_VERTS (4) diff --git a/src/mesa/drivers/dri/i965/brw_gs.c b/src/mesa/drivers/dri/i965/brw_gs.c index 412ea97dc09..b8434a89f84 100644 --- a/src/mesa/drivers/dri/i965/brw_gs.c +++ b/src/mesa/drivers/dri/i965/brw_gs.c @@ -31,7 +31,7 @@ #include "brw_context.h" #include "brw_state.h" #include "brw_ff_gs.h" -#include "brw_nir.h" +#include "compiler/brw_nir.h" #include "brw_program.h" #include "compiler/glsl/ir_uniform.h" diff --git a/src/mesa/drivers/dri/i965/brw_link.cpp b/src/mesa/drivers/dri/i965/brw_link.cpp index e124f92cba4..7c10a40bdfe 100644 --- a/src/mesa/drivers/dri/i965/brw_link.cpp +++ b/src/mesa/drivers/dri/i965/brw_link.cpp @@ -22,7 +22,7 @@ */ #include "brw_context.h" -#include "brw_nir.h" +#include "compiler/brw_nir.h" #include "brw_program.h" #include "compiler/glsl/ir.h" #include "compiler/glsl/ir_optimization.h" diff --git a/src/mesa/drivers/dri/i965/brw_misc_state.c b/src/mesa/drivers/dri/i965/brw_misc_state.c index c06c40ee3b4..84f0c188b87 100644 --- a/src/mesa/drivers/dri/i965/brw_misc_state.c +++ b/src/mesa/drivers/dri/i965/brw_misc_state.c @@ -38,7 +38,7 @@ #include "brw_context.h" #include "brw_state.h" #include "brw_defines.h" -#include "brw_eu_defines.h" +#include "compiler/brw_eu_defines.h" #include "main/framebuffer.h" #include "main/fbobject.h" diff --git a/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp b/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp index 024cf7914d1..50bc1d07f89 100644 --- a/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp +++ b/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp @@ -21,8 +21,7 @@ * IN THE SOFTWARE. */ -#include "brw_nir.h" -#include "brw_shader.h" +#include "compiler/brw_nir.h" #include "compiler/glsl/ir_uniform.h" static void diff --git a/src/mesa/drivers/dri/i965/brw_program.c b/src/mesa/drivers/dri/i965/brw_program.c index 7767e54d658..57c4cd4149c 100644 --- a/src/mesa/drivers/dri/i965/brw_program.c +++ b/src/mesa/drivers/dri/i965/brw_program.c @@ -43,7 +43,7 @@ #include "brw_program.h" #include "brw_context.h" -#include "brw_nir.h" +#include "compiler/brw_nir.h" #include "brw_defines.h" #include "intel_batchbuffer.h" diff --git a/src/mesa/drivers/dri/i965/brw_program.h b/src/mesa/drivers/dri/i965/brw_program.h index 687b554b3b7..2e9f12172e4 100644 --- a/src/mesa/drivers/dri/i965/brw_program.h +++ b/src/mesa/drivers/dri/i965/brw_program.h @@ -24,7 +24,7 @@ #ifndef BRW_PROGRAM_H #define BRW_PROGRAM_H -#include "brw_compiler.h" +#include "compiler/brw_compiler.h" #ifdef __cplusplus extern "C" { diff --git a/src/mesa/drivers/dri/i965/brw_program_cache.c b/src/mesa/drivers/dri/i965/brw_program_cache.c index 0ff4683f34e..6bf26f31d35 100644 --- a/src/mesa/drivers/dri/i965/brw_program_cache.c +++ b/src/mesa/drivers/dri/i965/brw_program_cache.c @@ -51,7 +51,7 @@ #include "brw_gs.h" #include "brw_cs.h" #include "brw_program.h" -#include "brw_eu.h" +#include "compiler/brw_eu.h" #define FILE_DEBUG_FLAG DEBUG_STATE diff --git a/src/mesa/drivers/dri/i965/brw_sf.h b/src/mesa/drivers/dri/i965/brw_sf.h index c6840dd9d2f..f372656349a 100644 --- a/src/mesa/drivers/dri/i965/brw_sf.h +++ b/src/mesa/drivers/dri/i965/brw_sf.h @@ -36,7 +36,7 @@ #include "program/program.h" #include "brw_context.h" -#include "brw_eu.h" +#include "compiler/brw_eu.h" #define SF_POINTS 0 diff --git a/src/mesa/drivers/dri/i965/brw_tcs.c b/src/mesa/drivers/dri/i965/brw_tcs.c index 2bef1beb962..5acb77ce5f6 100644 --- a/src/mesa/drivers/dri/i965/brw_tcs.c +++ b/src/mesa/drivers/dri/i965/brw_tcs.c @@ -28,7 +28,7 @@ */ #include "brw_context.h" -#include "brw_nir.h" +#include "compiler/brw_nir.h" #include "brw_program.h" #include "brw_state.h" #include "program/prog_parameter.h" diff --git a/src/mesa/drivers/dri/i965/brw_tes.c b/src/mesa/drivers/dri/i965/brw_tes.c index 8313d38443f..83093156440 100644 --- a/src/mesa/drivers/dri/i965/brw_tes.c +++ b/src/mesa/drivers/dri/i965/brw_tes.c @@ -28,7 +28,7 @@ */ #include "brw_context.h" -#include "brw_nir.h" +#include "compiler/brw_nir.h" #include "brw_program.h" #include "brw_state.h" #include "program/prog_parameter.h" diff --git a/src/mesa/drivers/dri/i965/brw_util.c b/src/mesa/drivers/dri/i965/brw_util.c index 811932a57e5..90aff43e90a 100644 --- a/src/mesa/drivers/dri/i965/brw_util.c +++ b/src/mesa/drivers/dri/i965/brw_util.c @@ -32,7 +32,7 @@ #include "brw_util.h" #include "brw_defines.h" -#include "brw_eu_defines.h" +#include "compiler/brw_eu_defines.h" GLuint brw_translate_blend_equation( GLenum mode ) { diff --git a/src/mesa/drivers/dri/i965/brw_vs.c b/src/mesa/drivers/dri/i965/brw_vs.c index a9c474ac06a..c8be7c4dbad 100644 --- a/src/mesa/drivers/dri/i965/brw_vs.c +++ b/src/mesa/drivers/dri/i965/brw_vs.c @@ -38,7 +38,7 @@ #include "brw_state.h" #include "program/prog_print.h" #include "program/prog_parameter.h" -#include "brw_nir.h" +#include "compiler/brw_nir.h" #include "brw_program.h" #include "util/ralloc.h" diff --git a/src/mesa/drivers/dri/i965/brw_wm.c b/src/mesa/drivers/dri/i965/brw_wm.c index c1f207e9518..3342e71acbb 100644 --- a/src/mesa/drivers/dri/i965/brw_wm.c +++ b/src/mesa/drivers/dri/i965/brw_wm.c @@ -35,7 +35,7 @@ #include "program/program.h" #include "intel_mipmap_tree.h" #include "intel_image.h" -#include "brw_nir.h" +#include "compiler/brw_nir.h" #include "brw_program.h" #include "util/ralloc.h" diff --git a/src/mesa/drivers/dri/i965/gen6_clip_state.c b/src/mesa/drivers/dri/i965/gen6_clip_state.c index 0433d6567ea..23d969b770b 100644 --- a/src/mesa/drivers/dri/i965/gen6_clip_state.c +++ b/src/mesa/drivers/dri/i965/gen6_clip_state.c @@ -28,7 +28,7 @@ #include "brw_context.h" #include "brw_state.h" #include "brw_defines.h" -#include "brw_eu_defines.h" +#include "compiler/brw_eu_defines.h" #include "brw_util.h" #include "intel_batchbuffer.h" #include "main/fbobject.h" diff --git a/src/mesa/drivers/dri/i965/gen6_wm_state.c b/src/mesa/drivers/dri/i965/gen6_wm_state.c index f155e405b0b..cda7c11d934 100644 --- a/src/mesa/drivers/dri/i965/gen6_wm_state.c +++ b/src/mesa/drivers/dri/i965/gen6_wm_state.c @@ -28,7 +28,7 @@ #include "brw_context.h" #include "brw_state.h" #include "brw_defines.h" -#include "brw_eu_defines.h" +#include "compiler/brw_eu_defines.h" #include "brw_util.h" #include "brw_wm.h" #include "program/program.h" diff --git a/src/mesa/drivers/dri/i965/gen7_wm_state.c b/src/mesa/drivers/dri/i965/gen7_wm_state.c index 1d9e04e1f84..1c33db4d3b5 100644 --- a/src/mesa/drivers/dri/i965/gen7_wm_state.c +++ b/src/mesa/drivers/dri/i965/gen7_wm_state.c @@ -25,7 +25,7 @@ #include "brw_context.h" #include "brw_state.h" #include "brw_defines.h" -#include "brw_eu_defines.h" +#include "compiler/brw_eu_defines.h" #include "brw_util.h" #include "brw_wm.h" #include "program/program.h" diff --git a/src/mesa/drivers/dri/i965/gen8_depth_state.c b/src/mesa/drivers/dri/i965/gen8_depth_state.c index 0d9ea681aea..2a19b7961ae 100644 --- a/src/mesa/drivers/dri/i965/gen8_depth_state.c +++ b/src/mesa/drivers/dri/i965/gen8_depth_state.c @@ -28,7 +28,7 @@ #include "brw_context.h" #include "brw_state.h" #include "brw_defines.h" -#include "brw_eu_defines.h" +#include "compiler/brw_eu_defines.h" #include "brw_wm.h" #include "main/framebuffer.h" |