[Mesa-dev] [PATCH 00/15] RadeonSI 32-bit GPU pointers

Marek Olšák maraeo at gmail.com
Sat Jan 6 11:12:37 UTC 2018


Hi,

This series:
- increases the number of buckets in pb_cache
- adds 32-bit heaps: GTT WC, VRAM, and read-only versions of those
- adds a 32-bit VM allocator into winsys/radeon and enables 32-bit VM
  allocations in both winsyses
- moves all const_uploader allocations to 32-bit address space
- puts "amdgpu.uniform" LLVM metadata on loads instead of GEPs,
  so that InstCombine doesn't remove it
- switches shader pointers in user SGPRs to 32 bits

Dependencies:
- https://reviews.llvm.org/D41715
- https://reviews.llvm.org/D41651

This frees up to 7 user SGPRs in merged shaders, 5 user SGPRs
in vertex shaders, and 4 user SGPRs in other shaders.

Please review.

Thanks,
Marek


More information about the mesa-dev mailing list