When running Civ6 using LLVM from git (SHA1's tested 1648ceaabcea762590049a74ce8b934e3bfd4fb2 and 897444660daf9e94c020efc97b63aed7e61db7ac) with R600_DEBUG=sisched and the latest Mesa it would assert with the following error: Civ6: /var/tmp/portage/sys-devel/llvm-9999/work/llvm-9999/lib/Target/AMDGPU/SIMachineScheduler.cpp:1584: void llvm::SIScheduleBlockScheduler::blockScheduled(llvm::SIScheduleBlock*): Assertion `LiveRegsConsumers[RegP.first] == 0' failed. This doesn't happen with LLVM-4.0.0-rc1 even when using R600_DEBUG=sisched
This wasn't limited to Civ6, saw the issue on Rocket League as well Reverting: commit ce06d9cb99298eb844b66e117f5108a06747c907 Author: Alexander Timofeev <Alexander.Timofeev@amd.com> Date: Tue Feb 7 17:57:48 2017 +0000 [AMDGPU] Fix for SIMachineScheduler crash. SI Scheduler should track lane masks. Differential revision: https://reviews.llvm.org/D29442 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294324 91177308-0d34-0410-b5e6-96231b3b80d8 Allowed it to work again
Created attachment 129529 [details] [review] Revert Patch Here's the revert patch to make things easier for other folk reverting
the patch was reverted.
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.