Issue |
147635
|
Summary |
AMDGPU select splitting combines need to ensure condition is not undef
|
Labels |
backend:AMDGPU
|
Assignees |
|
Reporter |
arsenm
|
AMDGPU has various transformations that break up 64-bit operations into 32-bit pieces, many of which appear to be unsafe with undef. e.g. select splitting: https://alive2.llvm.org/ce/z/b5gN6V
[This needs to insert a freeze.](https://github.com/llvm/llvm-project/blob/a8280c4be4cec474eea839bf4caf91b0d071d45b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp#L11076)
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs