Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Here's a test case for the infinite loop. Can you please fix or revert?
; RUN: llc -march=amdgcn -mcpu=gfx1030 < %s define amdgpu_cs void @f(i32 inreg %arg, i32 %arg1) { bb: %i = add i32 %arg1, %arg %i2 = sub i32 0, %i call void @llvm.amdgcn.raw.buffer.store.i32(i32 %i2, <4 x i32> zeroinitializer, i32 0, i32 0, i32 0) ret void } declare void @llvm.amdgcn.raw.buffer.store.i32(i32, <4 x i32>, i32, i32, i32 immarg)
Comment Actions
I have already revert it on rG9356097206a17
Can someone help to review the new patch?
Comment Actions
Did you find what DAG transformation undoes this? It might be better to tweak that one instead.