Also greatly improve i64 lowering. LegalizeIntegerTypes does the
correct narrowing if i64 isn't legal. Just workaround this for
SelectionDAG by making i64 legal and splitting in the patterns.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D74563
AMDGPU: Use v_perm_b32 to implement bswap ClosedPublic Authored by arsenm on Feb 13 2020, 8:40 AM.
Details
Diff Detail
Revision Contents
Diff 244448 llvm/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/lib/Target/AMDGPU/SIInstructions.td
llvm/test/CodeGen/AMDGPU/bitreverse.ll
llvm/test/CodeGen/AMDGPU/bswap.ll
|