[all-commits] [llvm/llvm-project] 7d9b0a: AMDGPU/GlobalISel: Simplify assert

Matt Arsenault via All-commits all-commits at lists.llvm.org
Mon Jan 13 09:54:41 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 7d9b0a61c32b95fdc73228266d3f14687a8ada95
      https://github.com/llvm/llvm-project/commit/7d9b0a61c32b95fdc73228266d3f14687a8ada95
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2020-01-13 (Mon, 13 Jan 2020)

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

  Log Message:
  -----------
  AMDGPU/GlobalISel: Simplify assert


  Commit: ca19d7a3993c69633826ae388155c9ad176b11df
      https://github.com/llvm/llvm-project/commit/ca19d7a3993c69633826ae388155c9ad176b11df
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2020-01-13 (Mon, 13 Jan 2020)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/divergent-control-flow.ll

  Log Message:
  -----------
  AMDGPU/GlobalISel: Fix branch targets when emitting SI_IF

The branch target needs to be changed depending on whether there is an
unconditional branch or not.

Loops also need to be similarly fixed, but compiling a simple testcase
end to end requires another set of patches that aren't upstream yet.


  Commit: 2f090cc8f1a3144c81b024bdc52ec1ae49dc0def
      https://github.com/llvm/llvm-project/commit/2f090cc8f1a3144c81b024bdc52ec1ae49dc0def
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2020-01-13 (Mon, 13 Jan 2020)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-extract-vector-elt.mir

  Log Message:
  -----------
  AMDGPU/GlobalISel: Add some baseline tests for vector extract

A future change will try to fold constant offsets into the loop which
these will stress.


  Commit: 3d8f1b2d22be79aab3d246fa5bc9c24b911b0bd2
      https://github.com/llvm/llvm-project/commit/3d8f1b2d22be79aab3d246fa5bc9c24b911b0bd2
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2020-01-13 (Mon, 13 Jan 2020)

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

  Log Message:
  -----------
  AMDGPU/GlobalISel: Set insert point after waterfall loop

The current users of the waterfall loop utility functions do not make
use of the restored original insert point. The insertion is either
done, or they set the insert point somewhere else. A future change
will want to insert instructions after the waterfall loop, but
figuring out the point after the loop is more difficult than ensuring
the insert point is there after the loop.


Compare: https://github.com/llvm/llvm-project/compare/ffc05d0dbc88...3d8f1b2d22be


More information about the All-commits mailing list