AMDGPU: Start redefining atomic PatFrags
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 1 Aug 2019 03:25:52 +0000 (03:25 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 1 Aug 2019 03:25:52 +0000 (03:25 +0000)
commite6ce48422cc534488b06525634bb18b882c69506
treef83cdab913a44cf76d36dd7501565c71c838a694
parent70e20c0f0855f3278c476bf5d2e7ae226fa0cbdc
AMDGPU: Start redefining atomic PatFrags

Start migrating to a form that will be compatible with the global isel
emitter. Also should fix some overly lax checks on the memory type,
which allowed mis-selecting some illegal atomics.

llvm-svn: 367506
llvm/include/llvm/Target/TargetSelectionDAG.td
llvm/lib/Target/AMDGPU/AMDGPUInstructions.td
llvm/lib/Target/AMDGPU/BUFInstructions.td
llvm/lib/Target/AMDGPU/DSInstructions.td
llvm/lib/Target/AMDGPU/EvergreenInstructions.td
llvm/lib/Target/AMDGPU/FLATInstructions.td
llvm/lib/Target/AMDGPU/SIInstrInfo.td