i965/vec4: Introduce VEC4 IR builder.
authorFrancisco Jerez <currojerez@riseup.net>
Fri, 24 Apr 2015 14:42:55 +0000 (17:42 +0300)
committerSamuel Iglesias Gonsalvez <siglesias@igalia.com>
Fri, 25 Sep 2015 06:39:22 +0000 (08:39 +0200)
commit402cb7ce13da9319c96b585c1f39810a3719fae8
tree1e970596a139b9437758e546aff6f740eef8eb9a
parent203cd1bf28b88e041a693c867b4dd705236b0d5f
i965/vec4: Introduce VEC4 IR builder.

See "i965/fs: Introduce FS IR builder." for the rationale.

v2: Drop scalarizing VEC4 builder.
v3: Take a backend_shader as constructor argument.  Improve handling
    of debug annotations and execution control flags.  Rename "instr"
    variable.  Initialize cursor to NULL by default and add method to
    explicitly point the builder at the end of the program.

Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
src/mesa/drivers/dri/i965/Makefile.sources
src/mesa/drivers/dri/i965/brw_vec4_builder.h [new file with mode: 0644]