[all-commits] [llvm/llvm-project] 2ba80b: Add comma to end of validation counters to support...

Aiden Grossman via All-commits all-commits at lists.llvm.org
Wed Jan 3 00:28:02 PST 2024


  Branch: refs/heads/users/boomanaiden154/exegesis-validation-counters-perfcounters
  Home:   https://github.com/llvm/llvm-project
  Commit: 2ba80bbf3bf2f580018363f722b5f67def3457d8
      https://github.com/llvm/llvm-project/commit/2ba80bbf3bf2f580018363f722b5f67def3457d8
  Author: Aiden Grossman <agrossman154 at yahoo.com>
  Date:   2024-01-03 (Wed, 03 Jan 2024)

  Changed paths:
    M llvm/utils/TableGen/ExegesisEmitter.cpp

  Log Message:
  -----------
  Add comma to end of validation counters to support multiple


  Commit: eaf16e63a526a8184ba7442f59229099e5f57ea8
      https://github.com/llvm/llvm-project/commit/eaf16e63a526a8184ba7442f59229099e5f57ea8
  Author: Aiden Grossman <agrossman154 at yahoo.com>
  Date:   2024-01-03 (Wed, 03 Jan 2024)

  Changed paths:
    M llvm/include/llvm/Target/TargetPfmCounters.td
    M llvm/lib/Target/X86/X86PfmCounters.td
    M llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
    M llvm/tools/llvm-exegesis/lib/BenchmarkResult.h
    M llvm/tools/llvm-exegesis/llvm-exegesis.cpp

  Log Message:
  -----------
  Only add instructions retired in this patch


  Commit: 2200b8e82a6b8d5ab1d3a692ca6b17810cc7def4
      https://github.com/llvm/llvm-project/commit/2200b8e82a6b8d5ab1d3a692ca6b17810cc7def4
  Author: Aiden Grossman <agrossman154 at yahoo.com>
  Date:   2024-01-03 (Wed, 03 Jan 2024)

  Changed paths:
    M llvm/include/llvm/Target/TargetPfmCounters.td
    M llvm/lib/Target/X86/X86PfmCounters.td
    M llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
    M llvm/tools/llvm-exegesis/lib/BenchmarkResult.h
    M llvm/tools/llvm-exegesis/llvm-exegesis.cpp

  Log Message:
  -----------
  [llvm-exegesis] Add additional validation counters

This patch adds support for additional types of validation counters and
also adds mappings between these new validation counter types and
physical counters on the hardware for microarchitectures that I have the
ability to test on.


Compare: https://github.com/llvm/llvm-project/compare/e862a3bd387e...2200b8e82a6b


More information about the All-commits mailing list