On the Ubuntu Forums, I answer a lot of questions about which AMD GPUs are supported by AMDGPU and AMDGPU-PRO. I’ll list here what I know right now.
AMD Radeon™ GPUs supported by the AMDGPU-PRO driver for Linux, according to AMD's website on 04 NOV, 2016.
RX 480
RX 470
RX 460
R9 Fury X
R9 Fury
R9 Nano
R9 390X
R9 390
R9 380X
R9 380
R9 360
R9 290X
R9 290
R9 285
R9 M395X
R9 M385
R9 M380
R9 M270X
R9 M485X
R7 260X
R7 260
R7 M465
R7 M460
R7 M445
R7 M440
Until several weeks ago, I advised people that AMDGPU would support GCN 1.2 and later GPUs, with support coming for GCN 1.0 and 1.1. In this list there are several GCN 1.1 GPUs (the R9 290X, for instance) so it looks like the backporting to earlier GCN versions is happening. But I don't know how well it is working with GCN 1.1 GPUs. I no longer have one to test. That being the case, I also can't say if Ubuntu 16.10 will detect a AMDGPU capable GCN 1.1 GPU in at install time and set it up for you. I'm pretty sure 16.04 won't for GCN 1.1, but might in later point releases.
For GPUs prior to the introduction of GCN (I think that means HD 7000 and earlier) the open source Radeon driver will be the only option.
Something that may be of interest to users of 16.04: Although AMDGPU-PRO works fine when I boot 16.10, when I boot 16.04 one of my four monitors receives no output. 16.04 with AMDGPU is fine -- all four monitors receive output. Just something to consider.
Legal Disclaimer: I am not an Ubuntu apologist, but I do use Ubuntu and Kubuntu. I am not a Fedora apologist, but I do use Fedora. I am not a Windows apologist, but I do use Windows. I'm not a FOSS apologist, but I use FOSS tools when I can and when they fit the job at hand. I don't find any sense in a religious affiliation with tools and operating systems. That's just asinine.