[all-commits] [llvm/llvm-project] 8df8b4: [NFC][SCEV] Autogenerate checklines in a test to s...

Roman Lebedev via All-commits all-commits at lists.llvm.org
Thu Feb 10 14:22:08 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8df8b488e3dc956cb171ed356dcfd9a33a97ebef
      https://github.com/llvm/llvm-project/commit/8df8b488e3dc956cb171ed356dcfd9a33a97ebef
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2022-02-11 (Fri, 11 Feb 2022)

  Changed paths:
    M llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-guard-info-rewrite-expressions.ll

  Log Message:
  -----------
  [NFC][SCEV] Autogenerate checklines in a test to simplify further updates


  Commit: 6ebd16a9ffcbce1270bc456e43b3b42dc3c6e9f6
      https://github.com/llvm/llvm-project/commit/6ebd16a9ffcbce1270bc456e43b3b42dc3c6e9f6
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2022-02-11 (Fri, 11 Feb 2022)

  Changed paths:
    M llvm/test/Transforms/LoopStrengthReduce/X86/lsr-expand-quadratic.ll

  Log Message:
  -----------
  [NFC][LSR] Autogenerate checklines in a test to simplify further updates


  Commit: 9ff087598e6a97dd357df442886bb29127029b26
      https://github.com/llvm/llvm-project/commit/9ff087598e6a97dd357df442886bb29127029b26
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2022-02-11 (Fri, 11 Feb 2022)

  Changed paths:
    M llvm/test/CodeGen/PowerPC/prefer-dqform.ll

  Log Message:
  -----------
  [NFC][CodeGen][PPC] Autogenerate checklines in a test to simplify further updates


  Commit: c2bbf7637aebfddcf052f0d0c0c5df0a85a97964
      https://github.com/llvm/llvm-project/commit/c2bbf7637aebfddcf052f0d0c0c5df0a85a97964
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2022-02-11 (Fri, 11 Feb 2022)

  Changed paths:
    M llvm/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll

  Log Message:
  -----------
  [NFC][CodeGen][X86] Autogenerate checklines in a test to simplify further updates


  Commit: c3e9e1ac48c998e1c4c5a9726e278f4af0716b7e
      https://github.com/llvm/llvm-project/commit/c3e9e1ac48c998e1c4c5a9726e278f4af0716b7e
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2022-02-11 (Fri, 11 Feb 2022)

  Changed paths:
    M llvm/test/Transforms/LoopStrengthReduce/X86/lsr-expand-quadratic.ll

  Log Message:
  -----------
  [NFC][LSR] Harden lsr-expand-quadratic.ll against smarter SCEV

We can analyse that `select`, and after that
the test no longer does what it's supposed to.


  Commit: c94ec7997aaf9cd3c3ae32b3cbfe48da93e7a27f
      https://github.com/llvm/llvm-project/commit/c94ec7997aaf9cd3c3ae32b3cbfe48da93e7a27f
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2022-02-11 (Fri, 11 Feb 2022)

  Changed paths:
    M llvm/lib/Analysis/ScalarEvolution.cpp

  Log Message:
  -----------
  [NFC][SCEV] `createNodeForSelectOrPHIViaUMinSeq()`: use sub instead of add

For booleans, xor/add/sub are interchangeable:
https://alive2.llvm.org/ce/z/ziav3d

But for larger bitwidths, we'll need sub, so change it now.


Compare: https://github.com/llvm/llvm-project/compare/8df7ff48e177...c94ec7997aaf


More information about the All-commits mailing list