Summary: | Tonga llvm assert since RegisterCoalescer: Need to check DstReg+SrcReg for missing undef flags | ||
---|---|---|---|
Product: | Mesa | Reporter: | Andy Furniss <adf.lists> |
Component: | Drivers/Gallium/radeonsi | Assignee: | Default DRI bug account <dri-devel> |
Status: | RESOLVED FIXED | QA Contact: | Default DRI bug account <dri-devel> |
Severity: | normal | ||
Priority: | medium | CC: | vedran |
Version: | git | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
R600_DEBUG=vs,ps bz2
Failing shader |
Description
Andy Furniss
2016-03-08 18:27:24 UTC
Please attach the stderr output from running Valley with R600_DEBUG=vs,ps . Did you report this to Matthias and/or the llvm-commits mailing list? Created attachment 122186 [details]
R600_DEBUG=vs,ps bz2
I am not on/familiar with any llvm lists. Adding Matthias to cc doesn't work for me here - I guess it only does fdo known addresses? Happens on Bonaire and Kabini as well when running GROMACS OpenCL. I can provide .ll if useful. Created attachment 122385 [details]
Failing shader
The shader still fails to compile. I've contacted Matthias about this.
(In reply to Nicolai Hähnle from comment #5) > Created attachment 122385 [details] > Failing shader > > The shader still fails to compile. I've contacted Matthias about this. Any news? Working for me with current llvm/mesa. Fixing commit = commit d3adac51fcce66e8c79b77299fef9e5f6c4c646e Author: Tom Stellard <thomas.stellard@amd.com> Date: Wed Mar 30 16:35:09 2016 +0000 AMDGPU/SI: Enable lanemask tracking in misched Summary: This results in higher register usage, but should make it easier for the compiler to hide latency. This pass is a prerequisite for some more scheduler improvements, and I think the increase register usage with this patch is acceptable, because when combined with the scheduler improvements, the total register usage will decrease. shader-db stats: 2382 shaders in 478 tests Totals: SGPRS: 48672 -> 49088 (0.85 %) VGPRS: 34148 -> 34847 (2.05 %) Code Size: 1285816 -> 1289128 (0.26 %) bytes LDS: 28 -> 28 (0.00 %) blocks Scratch: 492544 -> 573440 (16.42 %) bytes per wave Max Waves: 6856 -> 6846 (-0.15 %) Wait states: 0 -> 0 (0.00 %) Depends on D18451 Reviewers: nhaehnle, arsenm Subscribers: arsenm, llvm-commits Differential Revision: http://reviews.llvm.org/D18452 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264876 91177308-0d34-0410-b5e6-96231b3b80d8 Leaving open to see if other peoples test cases are also fixed. Or maybe the "fixing" commit is just hiding some other issue? (In reply to Andy Furniss from comment #7) > Working for me with current llvm/mesa. Same here, tested on Kabini and Bonaire. This has been fixed for some time. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.