This addresses a TODO to handle operations besides and. This
also starts eliminating no-op operations with a constant that
can emerge later.
Details
Details
- Reviewers
• tstellarAMD
Diff Detail
Diff Detail
Paths
| Differential D24274
AMDGPU: Improve splitting 64-bit bit ops by constants ClosedPublic Authored by arsenm on Sep 6 2016, 11:53 AM.
Details
Summary This addresses a TODO to handle operations besides and. This
Diff Detail Event Timelinearsenm updated this object. This revision is now accepted and ready to land.Sep 13 2016, 11:10 AM
Revision Contents
Diff 70486 lib/Target/AMDGPU/AMDGPUISelLowering.h
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
lib/Target/AMDGPU/SIFoldOperands.cpp
lib/Target/AMDGPU/SIISelLowering.h
lib/Target/AMDGPU/SIISelLowering.cpp
lib/Target/AMDGPU/SIInstructions.td
test/CodeGen/AMDGPU/and.ll
test/CodeGen/AMDGPU/bitreverse.ll
test/CodeGen/AMDGPU/bswap.ll
test/CodeGen/AMDGPU/constant-fold-mi-operands.ll
test/CodeGen/AMDGPU/ctpop64.ll
test/CodeGen/AMDGPU/or.ll
test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll
test/CodeGen/AMDGPU/sint_to_fp.i64.ll
test/CodeGen/AMDGPU/xor.ll
|