[all-commits] [llvm/llvm-project] 881840: [AMDGPU][GlobalISel] Transform (fadd (fmul x, y), ...

Mirko BrkuĊĦanin via All-commits all-commits at lists.llvm.org
Mon Nov 29 07:28:28 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 881840fc268e6523b71b40e717c647ed45682816
      https://github.com/llvm/llvm-project/commit/881840fc268e6523b71b40e717c647ed45682816
  Author: Mirko Brkusanin <Mirko.Brkusanin at amd.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.h
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-mul-post-legalize.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-mul-pre-legalize.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-mul.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Transform (fadd (fmul x, y), z) -> (fma x, y, z)

Patch by: Mateja Marjanovic

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


  Commit: 89511362165332695bf0e26767662b47f8e11f98
      https://github.com/llvm/llvm-project/commit/89511362165332695bf0e26767662b47f8e11f98
  Author: Mirko Brkusanin <Mirko.Brkusanin at amd.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.h
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-ext-mul.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Transform (fadd (fpext (fmul x, y)), z) -> (fma (fpext x), (fpext y), z)

Patch by: Mateja Marjanovic

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


  Commit: f7322925365c165e8e92a699a2a699b6fe04f6d5
      https://github.com/llvm/llvm-project/commit/f7322925365c165e8e92a699a2a699b6fe04f6d5
  Author: Mirko Brkusanin <Mirko.Brkusanin at amd.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-fma-mul.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Transform (fadd (fma x, y, (fmul u, v)), z) -> (fma x, y, (fma u, v, z))

Patch by: Mateja Marjanovic

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


  Commit: e5e49a08f11618653aca133f22603c165889505e
      https://github.com/llvm/llvm-project/commit/e5e49a08f11618653aca133f22603c165889505e
  Author: Mirko Brkusanin <Mirko.Brkusanin at amd.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-ext-fma.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Transform (fadd (fma x, y, (fpext (fmul u, v))), z) -> (fma x, y, (fma (fpext u), (fpext v), z))

Patch by: Mateja Marjanovic

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


  Commit: a7821692708c413d7a2488137dea2fbbfac31ca7
      https://github.com/llvm/llvm-project/commit/a7821692708c413d7a2488137dea2fbbfac31ca7
  Author: Mirko Brkusanin <Mirko.Brkusanin at amd.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-sub-mul.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Transform (fsub (fmul x, y), z) -> (fma x, y, -z)

Patch by: Mateja Marjanovic

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


  Commit: 5fe7fcd28e5e7df174a46a78e19316856152eefa
      https://github.com/llvm/llvm-project/commit/5fe7fcd28e5e7df174a46a78e19316856152eefa
  Author: Mirko Brkusanin <Mirko.Brkusanin at amd.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-sub-neg-mul.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Transform (fsub (fneg (fmul, x, y)), z) -> (fma (fneg x), y, (fneg z))

Patch by: Mateja Marjanovic

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


  Commit: 37c2a2201d683383d3683321ff1f33fd8dd22298
      https://github.com/llvm/llvm-project/commit/37c2a2201d683383d3683321ff1f33fd8dd22298
  Author: Mirko Brkusanin <Mirko.Brkusanin at amd.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-sub-ext-mul.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Transform (fsub (fpext (fmul x, y)), z) -> (fma (fpext x), (fpext y), (fneg z))

Patch by: Mateja Marjanovic

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


  Commit: 0dd570ff56c53dd6d11305fb0b36edab69eb1484
      https://github.com/llvm/llvm-project/commit/0dd570ff56c53dd6d11305fb0b36edab69eb1484
  Author: Mirko Brkusanin <Mirko.Brkusanin at amd.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-sub-ext-neg-mul.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Transform (fsub (fpext (fneg (fmul x, y))), z) -> (fneg (fma (fpext x), (fpext y), z))

Patch by: Mateja Marjanovic

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


Compare: https://github.com/llvm/llvm-project/compare/65d9dc7f1f4a...0dd570ff56c5


More information about the All-commits mailing list