[all-commits] [llvm/llvm-project] b3b9b2: [NFC][exegesis] Add test for the following patch

Roman Lebedev via All-commits all-commits at lists.llvm.org
Tue Sep 7 07:54:56 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b3b9b297a0d2b572f2232c3ca926a1be45040395
      https://github.com/llvm/llvm-project/commit/b3b9b297a0d2b572f2232c3ca926a1be45040395
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-09-07 (Tue, 07 Sep 2021)

  Changed paths:
    A llvm/test/tools/llvm-exegesis/X86/analysis-naive-clusterization-same-opcode-different-sched-class.test

  Log Message:
  -----------
  [NFC][exegesis] Add test for the following patch


  Commit: e030f808ec69ce84f04c434ab6782d2628b71ef6
      https://github.com/llvm/llvm-project/commit/e030f808ec69ce84f04c434ab6782d2628b71ef6
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-09-07 (Tue, 07 Sep 2021)

  Changed paths:
    M llvm/test/tools/llvm-exegesis/X86/analysis-naive-clusterization-same-opcode-different-sched-class.test
    M llvm/tools/llvm-exegesis/lib/Analysis.cpp
    M llvm/tools/llvm-exegesis/lib/Analysis.h
    M llvm/tools/llvm-exegesis/lib/Clustering.cpp
    M llvm/tools/llvm-exegesis/lib/Clustering.h
    M llvm/tools/llvm-exegesis/llvm-exegesis.cpp

  Log Message:
  -----------
  [Exegesis] Native clusterization: sub-partition by sched class id

Currently native clusterization simply groups all benchmarks
by the opcode of key instruction, but that is suboptimal in certain cases,
e.g. where we can already tell that the particular instructions
already resolve into different sched classes.


Compare: https://github.com/llvm/llvm-project/compare/821262eef210...e030f808ec69


More information about the All-commits mailing list