amdgpu/addrlib: Add new flags minimizePadding and maxBaseAlign
authorFrans Gu <frans.gu@amd.com>
Tue, 18 Aug 2015 03:56:23 +0000 (23:56 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Thu, 30 Mar 2017 12:44:33 +0000 (14:44 +0200)
commitfe216415c69091ac27a10daafa3cd4ba0e205c6d
tree954e8b355bd45ad2d56f2fdb0cd8075070eed4cc
parent4dd4700612adf7cb089eb667f265b7c55fd6fd7c
amdgpu/addrlib: Add new flags minimizePadding and maxBaseAlign

1) minimizePadding - Use 1D tile mode if padded size of 2D is bigger
than 1D
2) maxBaseAlign - Force PRT tile mode if macro block size is bigger than
requested alignment.

Also, related changes to tile mode optimization for needEquation.
src/amd/addrlib/addrinterface.h
src/amd/addrlib/core/addrlib1.cpp
src/amd/addrlib/core/addrlib1.h
src/amd/addrlib/r800/ciaddrlib.cpp
src/amd/addrlib/r800/ciaddrlib.h
src/amd/addrlib/r800/egbaddrlib.cpp
src/amd/addrlib/r800/egbaddrlib.h
src/amd/addrlib/r800/siaddrlib.cpp
src/amd/addrlib/r800/siaddrlib.h