diff options
author | Jonathan Marek <[email protected]> | 2018-07-24 08:58:24 -0400 |
---|---|---|
committer | Rob Clark <[email protected]> | 2018-08-14 12:46:25 -0400 |
commit | dc9705f30deabb789735966e3d2278e3c9e00c8a (patch) | |
tree | dd0ab5f833222ec25ce03a2622259040c51f6c91 /src/mapi | |
parent | 5406eb551381cff824e12a263a2951f198d4082f (diff) |
freedreno: a2xx: ir2 update
this patch brings a number of changes to ir2:
-ir2 now generates CF clauses as necessary during assembly. this simplifies
fd2_program/fd2_compiler and is necessary to implement optimization passes
-ir2 now has separate vector/scalar instructions. this will make it easier
to implementing scheduling of scalar+vector instructions together. dst_reg
is also now seperate from src registers instead of a single list
-ir2 now implements register allocation. this makes it possible to compile
shaders which have more than 64 TGSI registers
-ir2 now implements the following optimizations: removal of IN/OUT MOV
instructions generated by TGSI and removal of unused instructions when
some exports are disabled
-ir2 now allows full 8-bit index for constants
-ir2_alloc no longer allocates 4 times too many bytes
Signed-off-by: Jonathan Marek <[email protected]>
Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/mapi')
0 files changed, 0 insertions, 0 deletions