[all-commits] [llvm/llvm-project] d54949: [NFCI][X86] Mark a few lately-added system instruc...

Roman Lebedev via All-commits all-commits at lists.llvm.org
Sat May 8 15:07:41 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d5494931f2acd6a5b3ca349ed54813226b0c9040
      https://github.com/llvm/llvm-project/commit/d5494931f2acd6a5b3ca349ed54813226b0c9040
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-09 (Sun, 09 May 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86InstrInfo.td
    M llvm/lib/Target/X86/X86InstrSystem.td

  Log Message:
  -----------
  [NFCI][X86] Mark a few lately-added system instructions as such for Scheduling purposes


  Commit: f8589292084b41fc70da93fb1e23bb576bd1f8f3
      https://github.com/llvm/llvm-project/commit/f8589292084b41fc70da93fb1e23bb576bd1f8f3
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-09 (Sun, 09 May 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86ScheduleZnver3.td

  Log Message:
  -----------
  [NFCI][X86] Mark Znver3 scheduling model as complete

To the best of my knowledge, all instructions are modelled,
and have reasonable values to them; flipping the switch
doesn't cause any diff for MCA tests, so either we're good,
or we have test coverage gaps.

I'm not really sure why no other X86 sched model is marked as complete.


  Commit: 4aec8f4ce0f564aa68c23b9e29c2e3a945eec947
      https://github.com/llvm/llvm-project/commit/4aec8f4ce0f564aa68c23b9e29c2e3a945eec947
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-05-09 (Sun, 09 May 2021)

  Changed paths:
    A llvm/test/Transforms/LoopIdiom/X86/logical-right-shift-until-zero-cost.ll
    A llvm/test/Transforms/LoopIdiom/X86/logical-right-shift-until-zero-debuginfo.ll
    A llvm/test/Transforms/LoopIdiom/X86/logical-right-shift-until-zero.ll

  Log Message:
  -----------
  [NFC][LoopIdiom] Add some tests for 'lshr until zero' ('count active bits') "on steroids" idiom


Compare: https://github.com/llvm/llvm-project/compare/492173d42b32...4aec8f4ce0f5


More information about the All-commits mailing list