[all-commits] [llvm/llvm-project] e49d6e: [X86][SSE] Regenerate some tests to expose the rip...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Thu May 27 08:08:08 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e49d6e16235ac48e4dc55535a571989925b8da56
      https://github.com/llvm/llvm-project/commit/e49d6e16235ac48e4dc55535a571989925b8da56
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-05-27 (Thu, 27 May 2021)

  Changed paths:
    M llvm/test/CodeGen/X86/combine-sdiv.ll
    M llvm/test/CodeGen/X86/vector-fshl-128.ll
    M llvm/test/CodeGen/X86/vector-fshl-256.ll
    M llvm/test/CodeGen/X86/vector-fshl-512.ll
    M llvm/test/CodeGen/X86/vector-fshl-rot-128.ll
    M llvm/test/CodeGen/X86/vector-fshl-rot-256.ll
    M llvm/test/CodeGen/X86/vector-fshl-rot-512.ll
    M llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll
    M llvm/test/CodeGen/X86/vector-fshr-128.ll
    M llvm/test/CodeGen/X86/vector-fshr-256.ll
    M llvm/test/CodeGen/X86/vector-fshr-512.ll
    M llvm/test/CodeGen/X86/vector-fshr-rot-128.ll
    M llvm/test/CodeGen/X86/vector-fshr-rot-256.ll
    M llvm/test/CodeGen/X86/vector-fshr-rot-512.ll
    M llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll

  Log Message:
  -----------
  [X86][SSE] Regenerate some tests to expose the rip relative vector/broadcast loads


  Commit: fe8d97cbe5ecec50731650947b4e3b45f49228f8
      https://github.com/llvm/llvm-project/commit/fe8d97cbe5ecec50731650947b4e3b45f49228f8
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-05-27 (Thu, 27 May 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86TargetTransformInfo.cpp
    M llvm/test/Analysis/CostModel/X86/arith.ll
    M llvm/test/Analysis/CostModel/X86/trunc.ll

  Log Message:
  -----------
  [CostModel][X86] AVX512 truncation ops are slower than cost models indicate.

The SkylakeServer model (and later IceLake/TigerLake targets according to Agner) have the PMOV truncations as uops=2, rthroughput=2 instructions.

Noticed while trying to reduce the diffs between cost tables and llvm-mca analysis.


Compare: https://github.com/llvm/llvm-project/compare/85f5272ffc58...fe8d97cbe5ec


More information about the All-commits mailing list