https://bugs.freedesktop.org/show_bug.cgi?id=69897
Priority: medium Bug ID: 69897 Assignee: dri-devel@lists.freedesktop.org Summary: OpenCL kernel fails to compile with R600 LLVM backend Severity: normal Classification: Unclassified OS: All Reporter: greg@chown.ath.cx Hardware: Other Status: NEW Version: unspecified Component: Drivers/Gallium/r600 Product: Mesa
Created attachment 86758 --> https://bugs.freedesktop.org/attachment.cgi?id=86758&action=edit Kernel source code with headers
The attached kernel fails to compile with this error message:
PRT: /home/greg/build/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp:1115: int <anonymous namespace>::AMDGPUCFGStructurizer::mergeLoop(llvm::MachineLoop *): Assertion `ExitBlkSet.size() == 1' failed. Stack dump: 0. Running pass 'Function Pass Manager' on module 'radeon'. 1. Running pass 'AMD IL Control Flow Graph structurizer Pass' on function '@shadow_ao'