[llvm-bugs] [Bug 52204] New: AMDGPU SILowerControlFlow fails to preserve LiveVariables
via llvm-bugs
llvm-bugs at lists.llvm.org
Mon Oct 18 02:32:19 PDT 2021
https://bugs.llvm.org/show_bug.cgi?id=52204
Bug ID: 52204
Summary: AMDGPU SILowerControlFlow fails to preserve
LiveVariables
Product: libraries
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: enhancement
Priority: P
Component: Backend: AMDGPU
Assignee: unassignedbugs at nondot.org
Reporter: jay.foad at gmail.com
CC: llvm-bugs at lists.llvm.org
AMDGPU's SILowerControlFlow currently (after D111397) does this:
bool SILowerControlFlow::runOnMachineFunction(MachineFunction &MF) {
// FIXME: This pass causes verification failures.
MF.getProperties().set(
MachineFunctionProperties::Property::FailsVerification);
...
}
The problem is that the pass claims to preserve LiveVariables, but if you
remove the workaround above and then run the test suite then lots of tests fail
with machine verification errors like:
*** Bad machine code: Kill missing from LiveVariables ***
*** Bad machine code: LiveVariables: Block should not be in AliveBlocks ***
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20211018/a3ed73ea/attachment.html>
More information about the llvm-bugs
mailing list