[all-commits] [llvm/llvm-project] a6c4cd: [X86] Add PTEST tests showing failure to extract a...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Mon May 25 07:42:23 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: a6c4cd3bcb715c112607fcc4a1c806d511e2f947
      https://github.com/llvm/llvm-project/commit/a6c4cd3bcb715c112607fcc4a1c806d511e2f947
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2020-05-25 (Mon, 25 May 2020)

  Changed paths:
    M llvm/test/CodeGen/X86/combine-ptest.ll

  Log Message:
  -----------
  [X86] Add PTEST tests showing failure to extract allsign cases

As discussed on PR42035, we can often use MOVMSK to avoid a cmpgt/ashr by just analysing the extracted signbits.


  Commit: 7b1dc0015aec39ad27619872f5debbd86f8f9a2c
      https://github.com/llvm/llvm-project/commit/7b1dc0015aec39ad27619872f5debbd86f8f9a2c
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2020-05-25 (Mon, 25 May 2020)

  Changed paths:
    M llvm/include/llvm/Analysis/MustExecute.h
    M llvm/include/llvm/Transforms/IPO/Attributor.h

  Log Message:
  -----------
  MustExecute.h - remove unnecessary includes. NFC.

Reduce to forward declarations and fix implicit LoopInfo.h dependency in Attributor.h


Compare: https://github.com/llvm/llvm-project/compare/c8b7c73c57f0...7b1dc0015aec


More information about the All-commits mailing list