[all-commits] [llvm/llvm-project] 48dbac: [SLP] remove unnecessary use of 'OperationData'

RotateRight via All-commits all-commits at lists.llvm.org
Sat Jan 16 11:15:17 PST 2021


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 48dbac5b6b0bc7a03e9af42cb99176abba8d0467
      https://github.com/llvm/llvm-project/commit/48dbac5b6b0bc7a03e9af42cb99176abba8d0467
  Author: Sanjay Patel <spatel at rotateright.com>
  Date:   2021-01-16 (Sat, 16 Jan 2021)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

  Log Message:
  -----------
  [SLP] remove unnecessary use of 'OperationData'

This is another NFC-intended patch to allow matching
intrinsics (example: maxnum) as candidates for reductions.

It's possible that the loop/if logic can be reduced now,
but it's still difficult to understand how this all works.


  Commit: fcfcc3cc6b16e4fd7d7d2d07937634cca360b46e
      https://github.com/llvm/llvm-project/commit/fcfcc3cc6b16e4fd7d7d2d07937634cca360b46e
  Author: Sanjay Patel <spatel at rotateright.com>
  Date:   2021-01-16 (Sat, 16 Jan 2021)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

  Log Message:
  -----------
  [SLP] fix typos; NFC


  Commit: 49b96cd9ef2f81d193641796b8a85781292faf7a
      https://github.com/llvm/llvm-project/commit/49b96cd9ef2f81d193641796b8a85781292faf7a
  Author: Sanjay Patel <spatel at rotateright.com>
  Date:   2021-01-16 (Sat, 16 Jan 2021)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

  Log Message:
  -----------
  [SLP] remove opcode field from reduction data class

This is NFC-intended and another step towards supporting
intrinsics as reduction candidates.

The remaining bits of the OperationData class do not make
much sense as-is, so I will try to improve that, but I'm
trying to take minimal steps because it's still not clear
how this was intended to work.


Compare: https://github.com/llvm/llvm-project/compare/63bedc80da36...49b96cd9ef2f


More information about the All-commits mailing list