AtomicExpand: Use InstSimplifyFolder
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 20 Sep 2022 22:17:25 +0000 (18:17 -0400)
committerMatt Arsenault <arsenm2@gmail.com>
Tue, 1 Nov 2022 06:31:42 +0000 (23:31 -0700)
commitb60a9ccd02a233b42f001fb17b988ba5cde1c7cf
tree91289720f5e88f8cdadedf05717d01cdeb467e9b
parent7b4b15042d2b9f513dc23a951e4a6e92492894e3
AtomicExpand: Use InstSimplifyFolder

Automatically cleanup operations if we know the atomic has higher
alignment.
llvm/include/llvm/CodeGen/AtomicExpandUtils.h
llvm/lib/CodeGen/AtomicExpandPass.cpp
llvm/test/CodeGen/ARM/atomic-op.ll
llvm/test/Transforms/AtomicExpand/AArch64/pcsections.ll
llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-i16.ll
llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-i8.ll
llvm/test/Transforms/AtomicExpand/Hexagon/atomicrmw-fp.ll
llvm/test/Transforms/AtomicExpand/PowerPC/cmpxchg.ll