llvm-project
597f93d3 - AMDGPU: Check if immediate is legal for av_mov_b32_imm_pseudo (#160819)

Commit
212 days ago
AMDGPU: Check if immediate is legal for av_mov_b32_imm_pseudo (#160819) This is primarily to avoid folding a frame index materialized into an SGPR into the pseudo; this would end up looking like: %sreg = s_mov_b32 %stack.0 %av_32 = av_mov_b32_imm_pseudo %sreg Which is not useful. Match the check used for the b64 case. This is limited to the pseudo to avoid regression due to gfx908's special case - it is expecting to pass here with v_accvgpr_write_b32 for illegal cases, and stay in the intermediate state with an sgpr input. This avoids regressions in a future patch.
Author
Parents
Loading