[all-commits] [llvm/llvm-project] c96dfe: [AMDGPU] Sink Intrinsic::getDeclaration calls to w...

Jay Foad via All-commits all-commits at lists.llvm.org
Fri Mar 19 04:38:13 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c96dfe0d8bfbc3d4e08af33d5036e2453524b97a
      https://github.com/llvm/llvm-project/commit/c96dfe0d8bfbc3d4e08af33d5036e2453524b97a
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2021-03-19 (Fri, 19 Mar 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp

  Log Message:
  -----------
  [AMDGPU] Sink Intrinsic::getDeclaration calls to where they are used. NFC.


  Commit: 685335a0146e6fbb5f6841ff5a9ebce8cdccc6e7
      https://github.com/llvm/llvm-project/commit/685335a0146e6fbb5f6841ff5a9ebce8cdccc6e7
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2021-03-19 (Fri, 19 Mar 2021)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll

  Log Message:
  -----------
  [AMDGPU] Remove duplicate test functions. NFC.


  Commit: 5dd5ddcb41509dee9d830beaaee538e83fde8dff
      https://github.com/llvm/llvm-project/commit/5dd5ddcb41509dee9d830beaaee538e83fde8dff
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2021-03-19 (Fri, 19 Mar 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp

  Log Message:
  -----------
  [AMDGPU] Skip building some IR if it won't be used. NFC.


  Commit: 5a5a531214c707f8d321743f5bfabfd6bbb73496
      https://github.com/llvm/llvm-project/commit/5a5a531214c707f8d321743f5bfabfd6bbb73496
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2021-03-19 (Fri, 19 Mar 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp

  Log Message:
  -----------
  [AMDGPU] Remove some redundant code. NFC.

This is redundant because we have already checked that we can't handle
divergent 64-bit atomic operands.


Compare: https://github.com/llvm/llvm-project/compare/f3dd783b239f...5a5a531214c7


More information about the All-commits mailing list