[all-commits] [llvm/llvm-project] 62af03: Added clamp i64 to i16 global isel pattern.

Thomas Symalla via All-commits all-commits at lists.llvm.org
Tue Feb 2 00:16:08 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 62af0305b7cc0238a8f0bf138c1fb8745b1041d0
      https://github.com/llvm/llvm-project/commit/62af0305b7cc0238a8f0bf138c1fb8745b1041d0
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
    M llvm/lib/Target/AMDGPU/AMDGPUCombine.td
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/clampi64toi16.ll

  Log Message:
  -----------
  Added clamp i64 to i16 global isel pattern.


  Commit: ec043967ecb4bbfbf3bcbdad4055e9ba8e5dc21b
      https://github.com/llvm/llvm-project/commit/ec043967ecb4bbfbf3bcbdad4055e9ba8e5dc21b
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp

  Log Message:
  -----------
  clang-format


  Commit: d722924f20918fd29d342cb2be50393d0fa9347f
      https://github.com/llvm/llvm-project/commit/d722924f20918fd29d342cb2be50393d0fa9347f
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp

  Log Message:
  -----------
  Added comments.


  Commit: fce3230be2c84401598e8ff5ce470e7509ecf75b
      https://github.com/llvm/llvm-project/commit/fce3230be2c84401598e8ff5ce470e7509ecf75b
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

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

  Log Message:
  -----------
  Added early exit.


  Commit: d41b7fa9bf80e09a52aa0d392db94a7b971044c9
      https://github.com/llvm/llvm-project/commit/d41b7fa9bf80e09a52aa0d392db94a7b971044c9
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
    R llvm/test/CodeGen/AMDGPU/GlobalISel/clampi64toi16.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-short-clamp.ll

  Log Message:
  -----------
  Renames


  Commit: 88a832aef1a696178c2ec3cb93f913ac937c4f5e
      https://github.com/llvm/llvm-project/commit/88a832aef1a696178c2ec3cb93f913ac937c4f5e
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp

  Log Message:
  -----------
  Refactored the pattern matching.


  Commit: dae85e4671416490c6aaf2bac88c3ce1d74cc4d6
      https://github.com/llvm/llvm-project/commit/dae85e4671416490c6aaf2bac88c3ce1d74cc4d6
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-short-clamp.ll

  Log Message:
  -----------
  Fixed the lit tests and a bug in the implementation.


  Commit: 9a8da909f192e576e6aabc0ee5343bfff6db1d69
      https://github.com/llvm/llvm-project/commit/9a8da909f192e576e6aabc0ee5343bfff6db1d69
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

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

  Log Message:
  -----------
  Reverted unintended git-format change.


  Commit: f2ef2fbc692ed17bdb012a88cf0435dcd243cff8
      https://github.com/llvm/llvm-project/commit/f2ef2fbc692ed17bdb012a88cf0435dcd243cff8
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-short-clamp.ll

  Log Message:
  -----------
  Renamed identifiers in lit


  Commit: cdfd9b3bf52e95705935699de90d3e3be7b33de4
      https://github.com/llvm/llvm-project/commit/cdfd9b3bf52e95705935699de90d3e3be7b33de4
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
    M llvm/lib/Target/AMDGPU/AMDGPUCombine.td
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-short-clamp.ll

  Log Message:
  -----------
  Move Combiner to PreLegalize step


  Commit: 3a46502264b6a53764e28d55e990f714a31cba70
      https://github.com/llvm/llvm-project/commit/3a46502264b6a53764e28d55e990f714a31cba70
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-short-clamp.ll

  Log Message:
  -----------
  Move step to PreLegalizer


  Commit: 79e729bdf14c884f13aff010ac9509370676aba7
      https://github.com/llvm/llvm-project/commit/79e729bdf14c884f13aff010ac9509370676aba7
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-short-clamp.ll

  Log Message:
  -----------
  Fixed tests.


  Commit: 7b2e701906c66d765b60f25ee746c713788ec714
      https://github.com/llvm/llvm-project/commit/7b2e701906c66d765b60f25ee746c713788ec714
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

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

  Log Message:
  -----------
  Code changes yielded from review.


  Commit: ecbed4e0ab3ebc2388a35563e756a62c2d53b24c
      https://github.com/llvm/llvm-project/commit/ecbed4e0ab3ebc2388a35563e756a62c2d53b24c
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    A diff.txt
    M llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp

  Log Message:
  -----------
  Resolve formatting changes.


  Commit: bcd6c2d2031af50ffe9b357e839b8a9dd4d0ddd6
      https://github.com/llvm/llvm-project/commit/bcd6c2d2031af50ffe9b357e839b8a9dd4d0ddd6
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

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

  Log Message:
  -----------
  Updating formatting changes.


  Commit: 7d24026ed2b7493f38e0b6b9d1bfb38db7998171
      https://github.com/llvm/llvm-project/commit/7d24026ed2b7493f38e0b6b9d1bfb38db7998171
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

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

  Log Message:
  -----------
  Formatting changes.


  Commit: 52bfb50145ab1257d53a2909aeb0c8ec81e511fd
      https://github.com/llvm/llvm-project/commit/52bfb50145ab1257d53a2909aeb0c8ec81e511fd
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

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

  Log Message:
  -----------
  Formatting changes


  Commit: 6604d81e1bb349597e8c1b919303a2efb4c9ba19
      https://github.com/llvm/llvm-project/commit/6604d81e1bb349597e8c1b919303a2efb4c9ba19
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUGISel.td
    M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
    M llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
    M llvm/lib/Target/AMDGPU/SIInstructions.td
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-short-clamp.ll

  Log Message:
  -----------
  Added and used new target pseudo for v_cvt_pk_i16_i32, changes due to code review.


  Commit: c781c254124445259fbea3049cd32544afca1cb5
      https://github.com/llvm/llvm-project/commit/c781c254124445259fbea3049cd32544afca1cb5
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUGISel.td
    M llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
    M llvm/lib/Target/AMDGPU/SIInstructions.td

  Log Message:
  -----------
  Implemented a MED3_S32 GIR opcode.


  Commit: fa3e840d3d7d14fe131b0df0db359025b9446b9e
      https://github.com/llvm/llvm-project/commit/fa3e840d3d7d14fe131b0df0db359025b9446b9e
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-short-clamp.ll

  Log Message:
  -----------
  Removed the generic virtual register creations. Reworked the tests.


  Commit: 602896b9d2f27b1ea0fd1f78db51fee25d4f2de0
      https://github.com/llvm/llvm-project/commit/602896b9d2f27b1ea0fd1f78db51fee25d4f2de0
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUGISel.td
    M llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
    M llvm/lib/Target/AMDGPU/SIInstructions.td

  Log Message:
  -----------
  Renamed med3 opcode, removed superfluous copy.


  Commit: e630dd476ca719cacdd089a88be5faa387f65ec9
      https://github.com/llvm/llvm-project/commit/e630dd476ca719cacdd089a88be5faa387f65ec9
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

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

  Log Message:
  -----------
  Added missing includes.


  Commit: 09508d28496069169a8538c96a16b665187db44f
      https://github.com/llvm/llvm-project/commit/09508d28496069169a8538c96a16b665187db44f
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp

  Log Message:
  -----------
  Reverted whitespace changes.

Differential Revision: https://reviews.llvm.org/D90968


  Commit: 6c85e98f06426c2a1b33e0e862edc1afc0810d5d
      https://github.com/llvm/llvm-project/commit/6c85e98f06426c2a1b33e0e862edc1afc0810d5d
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

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

  Log Message:
  -----------
  Fixed includes.


  Commit: faeed774d15734618a8928c3d17ce2f41bf607a3
      https://github.com/llvm/llvm-project/commit/faeed774d15734618a8928c3d17ce2f41bf607a3
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

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

  Log Message:
  -----------
  Fixed includes.

Differential Revision: https://reviews.llvm.org/D93708


  Commit: 508329922dad8dd8b0eef267a6b72f3ac2440485
      https://github.com/llvm/llvm-project/commit/508329922dad8dd8b0eef267a6b72f3ac2440485
  Author: Thomas Symalla <thomas.symalla at amd.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    R diff.txt

  Log Message:
  -----------
  Removed Diff file.

Differential Revision: https://reviews.llvm.org/D93708


Compare: https://github.com/llvm/llvm-project/compare/e7f9a834996f...508329922dad


More information about the All-commits mailing list