summaryrefslogtreecommitdiffstats
path: root/src/mapi
diff options
context:
space:
mode:
authorJonathan Marek <[email protected]>2018-07-24 08:58:24 -0400
committerRob Clark <[email protected]>2018-08-14 12:46:25 -0400
commitdc9705f30deabb789735966e3d2278e3c9e00c8a (patch)
treedd0ab5f833222ec25ce03a2622259040c51f6c91 /src/mapi
parent5406eb551381cff824e12a263a2951f198d4082f (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