Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/CodeGen/AMDGPU/si-spill-cf.ll
Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | LOOP: ; preds = %ENDIF2795, %main_body | ||||
%temp18.0 = phi float [ undef, %main_body ], [ %temp18.1, %ENDIF2795 ] | %temp18.0 = phi float [ undef, %main_body ], [ %temp18.1, %ENDIF2795 ] | ||||
%tid = call i32 @llvm.amdgcn.mbcnt.lo(i32 -1, i32 0) | %tid = call i32 @llvm.amdgcn.mbcnt.lo(i32 -1, i32 0) | ||||
%tmp67 = icmp sgt i32 %tid, 4 | %tmp67 = icmp sgt i32 %tid, 4 | ||||
br i1 %tmp67, label %ENDLOOP, label %ENDIF | br i1 %tmp67, label %ENDLOOP, label %ENDIF | ||||
ENDLOOP: ; preds = %ELSE2566, %LOOP | ENDLOOP: ; preds = %ELSE2566, %LOOP | ||||
%one.sub.a.i = fsub float 1.000000e+00, %tmp | %one.sub.a.i = fsub float 1.000000e+00, %tmp | ||||
%one.sub.ac.i = fmul float %one.sub.a.i, undef | %one.sub.ac.i = fmul float %one.sub.a.i, undef | ||||
%result.i = fadd float fmul (float undef, float undef), %one.sub.ac.i | %fmul = fmul float undef, undef | ||||
%result.i = fadd float %fmul, %one.sub.ac.i | |||||
call void @llvm.amdgcn.exp.f32(i32 0, i32 15, float undef, float %result.i, float undef, float 1.000000e+00, i1 true, i1 true) #0 | call void @llvm.amdgcn.exp.f32(i32 0, i32 15, float undef, float %result.i, float undef, float 1.000000e+00, i1 true, i1 true) #0 | ||||
ret void | ret void | ||||
ENDIF: ; preds = %LOOP | ENDIF: ; preds = %LOOP | ||||
%tmp68 = fsub float %tmp2, undef | %tmp68 = fsub float %tmp2, undef | ||||
%tmp69 = fsub float %tmp3, undef | %tmp69 = fsub float %tmp3, undef | ||||
%tmp70 = fsub float %tmp4, undef | %tmp70 = fsub float %tmp4, undef | ||||
%tmp71 = fmul float %tmp68, 0.000000e+00 | %tmp71 = fmul float %tmp68, 0.000000e+00 | ||||
▲ Show 20 Lines • Show All 404 Lines • Show Last 20 Lines |