SuccessChanges

Summary

  1. TableGen: Remove assert that pattern results match input number (details)
  2. AMDGPU: Select global atomicrmw fadd (details)
Commit 9f9f42dbc5f54bbee6785a62acc8cd7e5ed12ea5 by Matthew.Arsenault
TableGen: Remove assert that pattern results match input number
AMDGPU has some atomic instructions that do not return the previous
result, and can only be selected if there are no uses. The source
pattern will only match if the use is empty, so it should be safe to
discard the result.
The file was modifiedllvm/utils/TableGen/DAGISelMatcherGen.cpp
Commit e16a71382d689c39561e94b13af2feb4bf1b15cc by Matthew.Arsenault
AMDGPU: Select global atomicrmw fadd
This only works if there is no use of the return value.
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
The file was modifiedllvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/FLATInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
The file was addedllvm/test/CodeGen/AMDGPU/global-atomics-fp.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.td