On buffer pointers (address space 7), we want PTR_ADD to take 32-bit
offsets, and so, unlike all other address spaces, we do not want to
enforce the condition that those G_PTR_ADD instructions have an offset
of the same size as their pointer operand.
(Also, fix some comments and missing pattern fragment definitions
while we're here.)
Depends on D143526
This is now in conflict with the description in AMDGPUUsage.rst, which says 160-bit.
In fact, making it 160-bit (including offset) was a deliberate choice, see discussion in https://reviews.llvm.org/D58957?id=189289#inline-522534. But perhaps now it's good time to revisit the discussion, fyi @nhaehnle.