summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
diff options
context:
space:
mode:
authorChris Wilson <[email protected]>2018-11-21 11:12:11 +0000
committerKenneth Graunke <[email protected]>2019-03-22 10:38:03 -0700
commitdb99d02fce1951fc6364aea206fff84ae4c08e2d (patch)
tree786672a520fae4fe5ec51d3fcd4124a40e7e3521 /src/compiler/nir
parent87f865aab3c08e862938e8f3a8f774e2ee49da7d (diff)
iris: Push heavy memchecker code to DEBUG
Invoking VALGRIND_CHECK_MEM_IS_DEFINED pulls in enough code to convince gcc to not inline __gen_uint and results in a lot of packing code ending up out-of-line with lots of stack copying. To ameliorate this, only insert the check inside the packer if DEBUG is defined and instead perform the validation checking before submitting the batch to the kernel. This should give accurate results if --trace-origins=yes is used, and failing that we can recompile in full debug mode to check on insertion. Improve drawoverhead baseline by 25% with a default build with valgrind-dev installed (with effectively no loss of vg coverage). Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/compiler/nir')
0 files changed, 0 insertions, 0 deletions