[all-commits] [llvm/llvm-project] 27f304: NVPTXTargetLowering::LowerReturn - Pass DataLayout...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Tue Jun 8 02:42:15 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 27f3041c88ac4e392da7c1f071f8516947c7a1c7
      https://github.com/llvm/llvm-project/commit/27f3041c88ac4e392da7c1f071f8516947c7a1c7
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-06-08 (Tue, 08 Jun 2021)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp

  Log Message:
  -----------
  NVPTXTargetLowering::LowerReturn - Pass DataLayout by reference. NFCI.


  Commit: 4ad59f9a5a9589e7d0608dafb99ee4f2db67cb95
      https://github.com/llvm/llvm-project/commit/4ad59f9a5a9589e7d0608dafb99ee4f2db67cb95
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-06-08 (Tue, 08 Jun 2021)

  Changed paths:
    M llvm/unittests/Analysis/ValueTrackingTest.cpp

  Log Message:
  -----------
  ValueTrackingTest.cpp - Pass DataLayout by reference. NFCI.


  Commit: 596004a94748e427ff59956e74d8ed4eb0e109d4
      https://github.com/llvm/llvm-project/commit/596004a94748e427ff59956e74d8ed4eb0e109d4
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-06-08 (Tue, 08 Jun 2021)

  Changed paths:
    M llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp

  Log Message:
  -----------
  MemCpyOptimizer.cpp - hasUndefContentsMSSA - Pass DataLayout by reference. NFCI.


  Commit: 49d3a367c0376a95b9518e90426cdd6d5508e64a
      https://github.com/llvm/llvm-project/commit/49d3a367c0376a95b9518e90426cdd6d5508e64a
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-06-08 (Tue, 08 Jun 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86TargetTransformInfo.cpp
    M llvm/test/Analysis/CostModel/X86/arith-fix.ll
    M llvm/test/Analysis/CostModel/X86/arith-overflow.ll
    M llvm/test/Analysis/CostModel/X86/arith.ll
    M llvm/test/Analysis/CostModel/X86/cast.ll
    M llvm/test/Analysis/CostModel/X86/min-legal-vector-width.ll
    M llvm/test/Analysis/CostModel/X86/rem.ll
    M llvm/test/Analysis/CostModel/X86/trunc.ll

  Log Message:
  -----------
  [CostModel][X86] Improve AVX1/AVX2 truncation costs

Based off the worse case numbers generated by D103695, we were overestimating the cost of a number of vector truncations:

AVX2: v2i32->v2i8, v2i64->v2i16 + v4i64->v4i32
AVX1: v2i32->v2i8, v4i64->v4i16 + v16i16->v16i8

Once we have a working set of conversion costs, the intention is to cleanup the tables and use legalized types a lot more to reduce the number of entries we currently have.


  Commit: f96b5e801d67dac4fb1b94566aa4be3a3a5756d5
      https://github.com/llvm/llvm-project/commit/f96b5e801d67dac4fb1b94566aa4be3a3a5756d5
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-06-08 (Tue, 08 Jun 2021)

  Changed paths:
    M llvm/lib/IR/OptBisect.cpp

  Log Message:
  -----------
  OptBisect.cpp - remove unused include. NFCI.

StringRef.h is included in OptBisect.h and we have no uses of std::string.


Compare: https://github.com/llvm/llvm-project/compare/14eeccfe9adb...f96b5e801d67


More information about the All-commits mailing list