SuccessChanges

Summary

  1. [NFC] Disallow unused prefixes in MC/AMDGPU (details)
  2. [ADT][NFC] Use empty base optimisation in BumpPtrAllocatorImpl (details)
  3. [RISCV] Remove '.mask' from vcompress intrinsic name. NFC (details)
Commit 55f2eeebc96e7522e49e19074cbfbe4e7f074b5b by mtrofin
[NFC] Disallow unused prefixes in MC/AMDGPU

1 out of 2 patches.

Differential Revision: https://reviews.llvm.org/D94553
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_smem.s
The file was modifiedllvm/test/MC/AMDGPU/regression/bug28413.s
The file was modifiedllvm/test/MC/AMDGPU/flat-global.s
The file was modifiedllvm/test/MC/AMDGPU/hsa-metadata-kernel-code-props.s
The file was modifiedllvm/test/MC/AMDGPU/regression/bug28165.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_dpp16.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_ds.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_vop2.s
The file was modifiedllvm/test/MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s
The file was modifiedllvm/test/MC/AMDGPU/hsa-metadata-kernel-debug-props.s
The file was modifiedllvm/test/MC/AMDGPU/ds-gfx9.s
The file was modifiedllvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s
The file was modifiedllvm/test/MC/AMDGPU/ds.s
The file was modifiedllvm/test/MC/AMDGPU/regression/bug28168.s
The file was modifiedllvm/test/MC/AMDGPU/add-sub-no-carry.s
The file was modifiedllvm/test/MC/AMDGPU/flat-gfx10.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_sop.s
The file was modifiedllvm/test/MC/AMDGPU/flat-scratch-instructions.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_vop1.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_vopcx.s
The file was modifiedllvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s
The file was modifiedllvm/test/MC/AMDGPU/buf-fmt-d16-packed.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_vopc.s
The file was modifiedllvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s
The file was modifiedllvm/test/MC/AMDGPU/hsa-wave-size.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_flat.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_dpp8.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_mubuf.s
The file was modifiedllvm/test/MC/AMDGPU/regression/bug28538.s
The file was modifiedllvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s
The file was modifiedllvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs.s
The file was modifiedllvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s
Commit a7130d85e4b9e47b18a89eac3d47fd8c19d449c1 by n.james93
[ADT][NFC] Use empty base optimisation in BumpPtrAllocatorImpl

Most uses of this class just use the default MallocAllocator.
As this contains no fields, we can use the empty base optimisation for BumpPtrAllocatorImpl and save 8 bytes of padding for most use cases.

This prevents using a class that is marked as `final` as the `AllocatorT` template argument.
In one must use an allocator that has been marked as `final`, the simplest way around this is a proxy class.
The class should have all the methods that `AllocaterBase` expects and should forward the calls to your own allocator instance.

Reviewed By: dblaikie

Differential Revision: https://reviews.llvm.org/D94439
The file was modifiedllvm/include/llvm/Support/Allocator.h
Commit 1730b0f66adaea6ed65d441dc2032013dd3c3664 by craig.topper
[RISCV] Remove '.mask' from vcompress intrinsic name. NFC

It has a mask argument, but isn't a masked instruction. It doesn't
use the mask policy of or the v0.t syntax.
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsRISCV.td
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll