[all-commits] [llvm/llvm-project] ce47e1: [X86] Add reduce_add(ctpop(x)) 'count all bits in ...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Mon Jul 24 03:34:51 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ce47e13bb9392fac697a79bab54baf439483db45
      https://github.com/llvm/llvm-project/commit/ce47e13bb9392fac697a79bab54baf439483db45
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2023-07-24 (Mon, 24 Jul 2023)

  Changed paths:
    A llvm/test/CodeGen/X86/vector-reduce-ctpop.ll

  Log Message:
  -----------
  [X86] Add reduce_add(ctpop(x)) 'count all bits in a vector' tests

Also add some basic buildvector variants: build_vector(reduce_add(ctpop(x0)), reduce_add(ctpop(x1)), ...)


  Commit: 454bea07b21eca9782b63f8a5fbf56c388bd91d9
      https://github.com/llvm/llvm-project/commit/454bea07b21eca9782b63f8a5fbf56c388bd91d9
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2023-07-24 (Mon, 24 Jul 2023)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/vector-reduce-ctpop.ll

  Log Message:
  -----------
  [X86] combineConcatVectorOps - add concat(psadbw(x,y),psadbw(z,w)) -> psadbw(concat(x,z),concat(y,w)) handling


Compare: https://github.com/llvm/llvm-project/compare/3cb16f6d2ddd...454bea07b21e


More information about the All-commits mailing list