[all-commits] [llvm/llvm-project] 0ba40d: AMDGPU/GlobalISel: Combines for V_CVT_F32_UBYTE[0-3]

Matt Arsenault via All-commits all-commits at lists.llvm.org
Mon Apr 13 16:18:38 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 0ba40d4ccf9f0e0866c99831755f9ac89db748c4
      https://github.com/llvm/llvm-project/commit/0ba40d4ccf9f0e0866c99831755f9ac89db748c4
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2020-04-13 (Mon, 13 Apr 2020)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUCombine.td
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-amdgpu-cvt-f32-ubyte.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll

  Log Message:
  -----------
  AMDGPU/GlobalISel: Combines for V_CVT_F32_UBYTE[0-3]

Ports the existing DAG combines, minus the simplify demanded bits
which seems to have no equivalent now. Without these, this isn't
particularly helpful in most of the IR sample cases.




More information about the All-commits mailing list