[all-commits] [llvm/llvm-project] 8a6a16: [CodeGen][AMDGPU] Move boilerplate unittest code t...

Lucas Ramirez via All-commits all-commits at lists.llvm.org
Fri May 8 07:39:23 PDT 2026


  Branch: refs/heads/users/lucas-rami/unittest-boilerplate-nfc
  Home:   https://github.com/llvm/llvm-project
  Commit: 8a6a16e3c0b71d7d04e7bf3f10a61de58171f4e7
      https://github.com/llvm/llvm-project/commit/8a6a16e3c0b71d7d04e7bf3f10a61de58171f4e7
  Author: Lucas Ramirez <lucas.rami at proton.me>
  Date:   2026-05-08 (Fri, 08 May 2026)

  Changed paths:
    A llvm/unittests/CodeGen/CodeGenTestBase.h
    M llvm/unittests/CodeGen/MachineDomTreeUpdaterTest.cpp
    M llvm/unittests/CodeGen/RematerializerTest.cpp
    M llvm/unittests/Target/AMDGPU/AMDGPUUnitTests.cpp
    M llvm/unittests/Target/AMDGPU/AMDGPUUnitTests.h
    M llvm/unittests/Target/AMDGPU/CMakeLists.txt
    M llvm/unittests/Target/AMDGPU/CSETest.cpp
    M llvm/unittests/Target/AMDGPU/DwarfRegMappings.cpp
    M llvm/unittests/Target/AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp
    M llvm/unittests/Target/AMDGPU/LiveRegUnits.cpp
    M llvm/unittests/Target/AMDGPU/PALMetadata.cpp
    M llvm/unittests/Target/AMDGPU/UniformityAnalysisTest.cpp

  Log Message:
  -----------
  [CodeGen][AMDGPU] Move boilerplate unittest code to base clas (NFC)

This adds the `CodeGenTestBase` class to handle boilerplate code for
codegen unitests and makes use of it wherever possible, in particular in
AMDGPU unit tests.

Furthermore, this makes all AMDGPU unit tests rely on GoogleTest's
API for "run once per testsuite" code, instead of re-implenting that
behavior using a `std::once` flag. As a consequence all TEST(...) become
TEST_F().



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list