V_SUBBREV_U32 is a commute opcode for V_SUBB_U32. However, when
we try to commute V_SUBB_U32 in order to shrink it we do not then
process V_SUBBREV_U32 and it stay VOP3. This is fixed.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D43699
[AMDGPU] Shrinking V_SUBBREV_U32 ClosedPublic Authored by rampitec on Feb 23 2018, 2:55 PM.
Details Summary V_SUBBREV_U32 is a commute opcode for V_SUBB_U32. However, when
Diff Detail
Event TimelineHerald added subscribers: t-tye, tpr, dstuttard and 4 others. · View Herald TranscriptFeb 23 2018, 2:55 PM This revision is now accepted and ready to land.Feb 23 2018, 3:12 PM Closed by commit rL326011: [AMDGPU] Shrinking V_SUBBREV_U32 (authored by rampitec). · Explain WhyFeb 23 2018, 5:37 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 135747 llvm/trunk/lib/Target/AMDGPU/SIShrinkInstructions.cpp
llvm/trunk/test/CodeGen/AMDGPU/combine-cond-add-sub.ll
llvm/trunk/test/CodeGen/AMDGPU/shrink-carry.mir
|