From 1f754b7aaedeae510b718e0f1109d16599014453 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Sat, 28 May 2022 14:06:24 +1000 Subject: [PATCH] nouveau: move codegen to a common higher level directory. This allows it to be built independently of the gallium driver. Acked-by: Karol Herbst Reviewed-by: Emma Anholt Reviewed-by: Yusuf Khan Part-of: --- src/gallium/drivers/nouveau/meson.build | 2 -- src/{gallium/drivers => }/nouveau/codegen/lib/Makefile | 0 src/{gallium/drivers => }/nouveau/codegen/lib/gf100.asm | 0 src/{gallium/drivers => }/nouveau/codegen/lib/gf100.asm.h | 0 src/{gallium/drivers => }/nouveau/codegen/lib/gk104.asm | 0 src/{gallium/drivers => }/nouveau/codegen/lib/gk104.asm.h | 0 src/{gallium/drivers => }/nouveau/codegen/lib/gk110.asm | 0 src/{gallium/drivers => }/nouveau/codegen/lib/gk110.asm.h | 0 src/{gallium/drivers => }/nouveau/codegen/lib/gm107.asm | 0 src/{gallium/drivers => }/nouveau/codegen/lib/gm107.asm.h | 0 src/{gallium/drivers => }/nouveau/codegen/meson.build | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir.h | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_bb.cpp | 0 .../drivers => }/nouveau/codegen/nv50_ir_build_util.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_build_util.h | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_driver.h | 0 .../drivers => }/nouveau/codegen/nv50_ir_emit_gk110.cpp | 0 .../drivers => }/nouveau/codegen/nv50_ir_emit_gm107.cpp | 0 .../drivers => }/nouveau/codegen/nv50_ir_emit_gv100.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_emit_gv100.h | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_emit_nv50.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_emit_nvc0.cpp | 0 .../drivers => }/nouveau/codegen/nv50_ir_from_common.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_from_common.h | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_from_nir.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_from_tgsi.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_graph.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_graph.h | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_inlines.h | 0 .../drivers => }/nouveau/codegen/nv50_ir_lowering_gm107.cpp | 0 .../drivers => }/nouveau/codegen/nv50_ir_lowering_gm107.h | 0 .../drivers => }/nouveau/codegen/nv50_ir_lowering_gv100.cpp | 0 .../drivers => }/nouveau/codegen/nv50_ir_lowering_gv100.h | 0 .../drivers => }/nouveau/codegen/nv50_ir_lowering_helper.cpp | 0 .../drivers => }/nouveau/codegen/nv50_ir_lowering_helper.h | 0 .../drivers => }/nouveau/codegen/nv50_ir_lowering_nv50.cpp | 0 .../drivers => }/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 0 .../drivers => }/nouveau/codegen/nv50_ir_lowering_nvc0.h | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_peephole.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_print.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_ra.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_sched_gm107.h | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_serialize.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_ssa.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target.h | 0 .../drivers => }/nouveau/codegen/nv50_ir_target_gm107.cpp | 0 .../drivers => }/nouveau/codegen/nv50_ir_target_gm107.h | 0 .../drivers => }/nouveau/codegen/nv50_ir_target_gv100.cpp | 0 .../drivers => }/nouveau/codegen/nv50_ir_target_gv100.h | 0 .../drivers => }/nouveau/codegen/nv50_ir_target_nv50.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target_nv50.h | 0 .../drivers => }/nouveau/codegen/nv50_ir_target_nvc0.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target_nvc0.h | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_util.cpp | 0 src/{gallium/drivers => }/nouveau/codegen/nv50_ir_util.h | 0 src/{gallium/drivers => }/nouveau/codegen/unordered_set.h | 0 src/nouveau/meson.build | 2 ++ 59 files changed, 2 insertions(+), 2 deletions(-) rename src/{gallium/drivers => }/nouveau/codegen/lib/Makefile (100%) rename src/{gallium/drivers => }/nouveau/codegen/lib/gf100.asm (100%) rename src/{gallium/drivers => }/nouveau/codegen/lib/gf100.asm.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/lib/gk104.asm (100%) rename src/{gallium/drivers => }/nouveau/codegen/lib/gk104.asm.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/lib/gk110.asm (100%) rename src/{gallium/drivers => }/nouveau/codegen/lib/gk110.asm.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/lib/gm107.asm (100%) rename src/{gallium/drivers => }/nouveau/codegen/lib/gm107.asm.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/meson.build (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_bb.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_build_util.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_build_util.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_driver.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_emit_gk110.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_emit_gm107.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_emit_gv100.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_emit_gv100.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_emit_nv50.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_emit_nvc0.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_from_common.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_from_common.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_from_nir.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_from_tgsi.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_graph.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_graph.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_inlines.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_lowering_gm107.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_lowering_gm107.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_lowering_gv100.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_lowering_gv100.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_lowering_helper.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_lowering_helper.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_lowering_nv50.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_lowering_nvc0.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_lowering_nvc0.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_peephole.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_print.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_ra.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_sched_gm107.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_serialize.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_ssa.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target_gm107.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target_gm107.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target_gv100.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target_gv100.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target_nv50.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target_nv50.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target_nvc0.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_target_nvc0.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_util.cpp (100%) rename src/{gallium/drivers => }/nouveau/codegen/nv50_ir_util.h (100%) rename src/{gallium/drivers => }/nouveau/codegen/unordered_set.h (100%) diff --git a/src/gallium/drivers/nouveau/meson.build b/src/gallium/drivers/nouveau/meson.build index 01f6d4d0a50..88307bce501 100644 --- a/src/gallium/drivers/nouveau/meson.build +++ b/src/gallium/drivers/nouveau/meson.build @@ -18,8 +18,6 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -subdir('codegen') - files_libnouveau = files( 'nouveau_buffer.c', 'nouveau_buffer.h', diff --git a/src/gallium/drivers/nouveau/codegen/lib/Makefile b/src/nouveau/codegen/lib/Makefile similarity index 100% rename from src/gallium/drivers/nouveau/codegen/lib/Makefile rename to src/nouveau/codegen/lib/Makefile diff --git a/src/gallium/drivers/nouveau/codegen/lib/gf100.asm b/src/nouveau/codegen/lib/gf100.asm similarity index 100% rename from src/gallium/drivers/nouveau/codegen/lib/gf100.asm rename to src/nouveau/codegen/lib/gf100.asm diff --git a/src/gallium/drivers/nouveau/codegen/lib/gf100.asm.h b/src/nouveau/codegen/lib/gf100.asm.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/lib/gf100.asm.h rename to src/nouveau/codegen/lib/gf100.asm.h diff --git a/src/gallium/drivers/nouveau/codegen/lib/gk104.asm b/src/nouveau/codegen/lib/gk104.asm similarity index 100% rename from src/gallium/drivers/nouveau/codegen/lib/gk104.asm rename to src/nouveau/codegen/lib/gk104.asm diff --git a/src/gallium/drivers/nouveau/codegen/lib/gk104.asm.h b/src/nouveau/codegen/lib/gk104.asm.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/lib/gk104.asm.h rename to src/nouveau/codegen/lib/gk104.asm.h diff --git a/src/gallium/drivers/nouveau/codegen/lib/gk110.asm b/src/nouveau/codegen/lib/gk110.asm similarity index 100% rename from src/gallium/drivers/nouveau/codegen/lib/gk110.asm rename to src/nouveau/codegen/lib/gk110.asm diff --git a/src/gallium/drivers/nouveau/codegen/lib/gk110.asm.h b/src/nouveau/codegen/lib/gk110.asm.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/lib/gk110.asm.h rename to src/nouveau/codegen/lib/gk110.asm.h diff --git a/src/gallium/drivers/nouveau/codegen/lib/gm107.asm b/src/nouveau/codegen/lib/gm107.asm similarity index 100% rename from src/gallium/drivers/nouveau/codegen/lib/gm107.asm rename to src/nouveau/codegen/lib/gm107.asm diff --git a/src/gallium/drivers/nouveau/codegen/lib/gm107.asm.h b/src/nouveau/codegen/lib/gm107.asm.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/lib/gm107.asm.h rename to src/nouveau/codegen/lib/gm107.asm.h diff --git a/src/gallium/drivers/nouveau/codegen/meson.build b/src/nouveau/codegen/meson.build similarity index 100% rename from src/gallium/drivers/nouveau/codegen/meson.build rename to src/nouveau/codegen/meson.build diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir.cpp b/src/nouveau/codegen/nv50_ir.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir.cpp rename to src/nouveau/codegen/nv50_ir.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir.h b/src/nouveau/codegen/nv50_ir.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir.h rename to src/nouveau/codegen/nv50_ir.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_bb.cpp b/src/nouveau/codegen/nv50_ir_bb.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_bb.cpp rename to src/nouveau/codegen/nv50_ir_bb.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_build_util.cpp b/src/nouveau/codegen/nv50_ir_build_util.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_build_util.cpp rename to src/nouveau/codegen/nv50_ir_build_util.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_build_util.h b/src/nouveau/codegen/nv50_ir_build_util.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_build_util.h rename to src/nouveau/codegen/nv50_ir_build_util.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h b/src/nouveau/codegen/nv50_ir_driver.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h rename to src/nouveau/codegen/nv50_ir_driver.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp b/src/nouveau/codegen/nv50_ir_emit_gk110.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp rename to src/nouveau/codegen/nv50_ir_emit_gk110.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp b/src/nouveau/codegen/nv50_ir_emit_gm107.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp rename to src/nouveau/codegen/nv50_ir_emit_gm107.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gv100.cpp b/src/nouveau/codegen/nv50_ir_emit_gv100.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gv100.cpp rename to src/nouveau/codegen/nv50_ir_emit_gv100.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gv100.h b/src/nouveau/codegen/nv50_ir_emit_gv100.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gv100.h rename to src/nouveau/codegen/nv50_ir_emit_gv100.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp b/src/nouveau/codegen/nv50_ir_emit_nv50.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp rename to src/nouveau/codegen/nv50_ir_emit_nv50.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp b/src/nouveau/codegen/nv50_ir_emit_nvc0.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp rename to src/nouveau/codegen/nv50_ir_emit_nvc0.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_common.cpp b/src/nouveau/codegen/nv50_ir_from_common.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_from_common.cpp rename to src/nouveau/codegen/nv50_ir_from_common.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_common.h b/src/nouveau/codegen/nv50_ir_from_common.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_from_common.h rename to src/nouveau/codegen/nv50_ir_from_common.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp b/src/nouveau/codegen/nv50_ir_from_nir.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp rename to src/nouveau/codegen/nv50_ir_from_nir.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp b/src/nouveau/codegen/nv50_ir_from_tgsi.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp rename to src/nouveau/codegen/nv50_ir_from_tgsi.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_graph.cpp b/src/nouveau/codegen/nv50_ir_graph.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_graph.cpp rename to src/nouveau/codegen/nv50_ir_graph.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_graph.h b/src/nouveau/codegen/nv50_ir_graph.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_graph.h rename to src/nouveau/codegen/nv50_ir_graph.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_inlines.h b/src/nouveau/codegen/nv50_ir_inlines.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_inlines.h rename to src/nouveau/codegen/nv50_ir_inlines.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gm107.cpp b/src/nouveau/codegen/nv50_ir_lowering_gm107.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gm107.cpp rename to src/nouveau/codegen/nv50_ir_lowering_gm107.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gm107.h b/src/nouveau/codegen/nv50_ir_lowering_gm107.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gm107.h rename to src/nouveau/codegen/nv50_ir_lowering_gm107.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gv100.cpp b/src/nouveau/codegen/nv50_ir_lowering_gv100.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gv100.cpp rename to src/nouveau/codegen/nv50_ir_lowering_gv100.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gv100.h b/src/nouveau/codegen/nv50_ir_lowering_gv100.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_gv100.h rename to src/nouveau/codegen/nv50_ir_lowering_gv100.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_helper.cpp b/src/nouveau/codegen/nv50_ir_lowering_helper.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_helper.cpp rename to src/nouveau/codegen/nv50_ir_lowering_helper.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_helper.h b/src/nouveau/codegen/nv50_ir_lowering_helper.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_helper.h rename to src/nouveau/codegen/nv50_ir_lowering_helper.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nv50.cpp b/src/nouveau/codegen/nv50_ir_lowering_nv50.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nv50.cpp rename to src/nouveau/codegen/nv50_ir_lowering_nv50.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp b/src/nouveau/codegen/nv50_ir_lowering_nvc0.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp rename to src/nouveau/codegen/nv50_ir_lowering_nvc0.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.h b/src/nouveau/codegen/nv50_ir_lowering_nvc0.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.h rename to src/nouveau/codegen/nv50_ir_lowering_nvc0.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp b/src/nouveau/codegen/nv50_ir_peephole.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp rename to src/nouveau/codegen/nv50_ir_peephole.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp b/src/nouveau/codegen/nv50_ir_print.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp rename to src/nouveau/codegen/nv50_ir_print.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp b/src/nouveau/codegen/nv50_ir_ra.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp rename to src/nouveau/codegen/nv50_ir_ra.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_sched_gm107.h b/src/nouveau/codegen/nv50_ir_sched_gm107.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_sched_gm107.h rename to src/nouveau/codegen/nv50_ir_sched_gm107.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_serialize.cpp b/src/nouveau/codegen/nv50_ir_serialize.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_serialize.cpp rename to src/nouveau/codegen/nv50_ir_serialize.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_ssa.cpp b/src/nouveau/codegen/nv50_ir_ssa.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_ssa.cpp rename to src/nouveau/codegen/nv50_ir_ssa.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp b/src/nouveau/codegen/nv50_ir_target.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp rename to src/nouveau/codegen/nv50_ir_target.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target.h b/src/nouveau/codegen/nv50_ir_target.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_target.h rename to src/nouveau/codegen/nv50_ir_target.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.cpp b/src/nouveau/codegen/nv50_ir_target_gm107.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.cpp rename to src/nouveau/codegen/nv50_ir_target_gm107.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.h b/src/nouveau/codegen/nv50_ir_target_gm107.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.h rename to src/nouveau/codegen/nv50_ir_target_gm107.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_gv100.cpp b/src/nouveau/codegen/nv50_ir_target_gv100.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_target_gv100.cpp rename to src/nouveau/codegen/nv50_ir_target_gv100.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_gv100.h b/src/nouveau/codegen/nv50_ir_target_gv100.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_target_gv100.h rename to src/nouveau/codegen/nv50_ir_target_gv100.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp b/src/nouveau/codegen/nv50_ir_target_nv50.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp rename to src/nouveau/codegen/nv50_ir_target_nv50.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.h b/src/nouveau/codegen/nv50_ir_target_nv50.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.h rename to src/nouveau/codegen/nv50_ir_target_nv50.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp b/src/nouveau/codegen/nv50_ir_target_nvc0.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp rename to src/nouveau/codegen/nv50_ir_target_nvc0.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.h b/src/nouveau/codegen/nv50_ir_target_nvc0.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.h rename to src/nouveau/codegen/nv50_ir_target_nvc0.h diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_util.cpp b/src/nouveau/codegen/nv50_ir_util.cpp similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_util.cpp rename to src/nouveau/codegen/nv50_ir_util.cpp diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_util.h b/src/nouveau/codegen/nv50_ir_util.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/nv50_ir_util.h rename to src/nouveau/codegen/nv50_ir_util.h diff --git a/src/gallium/drivers/nouveau/codegen/unordered_set.h b/src/nouveau/codegen/unordered_set.h similarity index 100% rename from src/gallium/drivers/nouveau/codegen/unordered_set.h rename to src/nouveau/codegen/unordered_set.h diff --git a/src/nouveau/meson.build b/src/nouveau/meson.build index 0da4b76c6b2..2c01c9df0fa 100644 --- a/src/nouveau/meson.build +++ b/src/nouveau/meson.build @@ -21,3 +21,5 @@ if with_tools.contains('drm-shim') subdir('drm-shim') endif + +subdir('codegen')