Mesa (master): llvmpipe: export the tgsi translation code to a common layer

Zack Rusin zack at kemper.freedesktop.org
Mon Feb 8 23:23:06 UTC 2010


Module: Mesa
Branch: master
Commit: c61bf363937f40624a5632745630d4f2b9907082
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c61bf363937f40624a5632745630d4f2b9907082

Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Feb  8 18:05:22 2010 -0500

llvmpipe: export the tgsi translation code to a common layer

the llvmpipe tgsi translation is a lot more complete than what was in
gallivm so replacing the latter with the former. this is needed since
the draw llvm paths will use the same code. effectively the proven
llvmpipe code becomes gallivm.

---

 SConstruct                                         |   16 +-
 configs/linux-llvm                                 |    2 +-
 src/gallium/auxiliary/Makefile                     |   55 +-
 src/gallium/auxiliary/SConscript                   |   33 +-
 src/gallium/auxiliary/draw/draw_private.h          |    6 -
 src/gallium/auxiliary/draw/draw_vs_llvm.c          |   31 -
 src/gallium/auxiliary/gallivm/gallivm.cpp          |  332 ------
 src/gallium/auxiliary/gallivm/gallivm.h            |  118 --
 src/gallium/auxiliary/gallivm/gallivm_builtins.cpp |  140 ---
 src/gallium/auxiliary/gallivm/gallivm_cpu.cpp      |  243 ----
 src/gallium/auxiliary/gallivm/gallivm_p.h          |  110 --
 src/gallium/auxiliary/gallivm/instructions.cpp     | 1193 --------------------
 src/gallium/auxiliary/gallivm/instructions.h       |  175 ---
 src/gallium/auxiliary/gallivm/instructionssoa.cpp  |  525 ---------
 src/gallium/auxiliary/gallivm/instructionssoa.h    |  116 --
 src/gallium/auxiliary/gallivm/llvm_builtins.c      |  114 --
 src/gallium/auxiliary/gallivm/loweringpass.cpp     |   17 -
 src/gallium/auxiliary/gallivm/loweringpass.h       |   15 -
 .../llvmpipe => auxiliary/gallivm}/lp_bld_alpha.c  |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_alpha.h  |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_arit.c   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_arit.h   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_blend.h  |    0 
 .../gallivm}/lp_bld_blend_aos.c                    |    0 
 .../gallivm}/lp_bld_blend_logicop.c                |    0 
 .../gallivm}/lp_bld_blend_soa.c                    |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_const.c  |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_const.h  |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_conv.c   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_conv.h   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_debug.c  |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_debug.h  |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_depth.c  |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_depth.h  |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_flow.c   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_flow.h   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_format.h |    0 
 .../gallivm}/lp_bld_format_aos.c                   |    0 
 .../gallivm}/lp_bld_format_query.c                 |    0 
 .../gallivm}/lp_bld_format_soa.c                   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_interp.c |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_interp.h |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_intr.c   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_intr.h   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_logic.c  |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_logic.h  |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_misc.cpp |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_misc.h   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_pack.c   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_pack.h   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_sample.c |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_sample.h |    0 
 .../gallivm}/lp_bld_sample_soa.c                   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_struct.c |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_struct.h |    0 
 .../gallivm}/lp_bld_swizzle.c                      |    0 
 .../gallivm}/lp_bld_swizzle.h                      |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_tgsi.h   |    0 
 .../gallivm}/lp_bld_tgsi_soa.c                     |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_type.c   |    0 
 .../llvmpipe => auxiliary/gallivm}/lp_bld_type.h   |    0 
 src/gallium/auxiliary/gallivm/soabuiltins.c        |  210 ----
 src/gallium/auxiliary/gallivm/storage.cpp          |  364 ------
 src/gallium/auxiliary/gallivm/storage.h            |  133 ---
 src/gallium/auxiliary/gallivm/storagesoa.cpp       |  438 -------
 src/gallium/auxiliary/gallivm/storagesoa.h         |  107 --
 src/gallium/auxiliary/gallivm/tgsitollvm.cpp       | 1136 -------------------
 src/gallium/auxiliary/gallivm/tgsitollvm.h         |   20 -
 src/gallium/drivers/llvmpipe/SConscript            |   24 -
 src/gallium/drivers/llvmpipe/lp_jit.c              |    2 +-
 src/gallium/drivers/llvmpipe/lp_jit.h              |    2 +-
 src/gallium/drivers/llvmpipe/lp_rast.c             |    2 +-
 src/gallium/drivers/llvmpipe/lp_state.h            |    2 +-
 src/gallium/drivers/llvmpipe/lp_state_fs.c         |   26 +-
 src/gallium/drivers/llvmpipe/lp_test.h             |    2 +-
 src/gallium/drivers/llvmpipe/lp_test_blend.c       |    6 +-
 src/gallium/drivers/llvmpipe/lp_test_conv.c        |    8 +-
 src/gallium/drivers/llvmpipe/lp_test_format.c      |    2 +-
 src/gallium/drivers/llvmpipe/lp_test_main.c        |    4 +-
 src/gallium/drivers/llvmpipe/lp_tex_sample_llvm.c  |    8 +-
 80 files changed, 92 insertions(+), 5645 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=c61bf363937f40624a5632745630d4f2b9907082



More information about the mesa-commit mailing list