AMDGPU/GlobalISel: Fix not using global atomics on gfx9+
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 24 Jan 2020 16:26:34 +0000 (11:26 -0500)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 27 Jan 2020 15:42:42 +0000 (07:42 -0800)
commitbc3d900fa5fc537163b8556a6b59925231bc4d09
treeda9aee01f9296422391a3eea5f0a2af45319d5fc
parent2b335e9aae857b63300c70435cde585c73760690
AMDGPU/GlobalISel: Fix not using global atomics on gfx9+

For some reason the flat/global atomics end up in the generated
matcher table in a different order from SelectionDAG. Use
AddedComplexity to prefer checking for global atomics first.
llvm/lib/Target/AMDGPU/FLATInstructions.td
llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-add-global.mir
llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll