[all-commits] [llvm/llvm-project] dbbf07: [ctx_prof] CtxProfAnalysis (#102084)

Mircea Trofin via All-commits all-commits at lists.llvm.org
Wed Aug 7 11:40:09 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: dbbf0762b6ee9611d80ba94fdbe3968b228b527a
      https://github.com/llvm/llvm-project/commit/dbbf0762b6ee9611d80ba94fdbe3968b228b527a
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2024-08-07 (Wed, 07 Aug 2024)

  Changed paths:
    A llvm/include/llvm/Analysis/CtxProfAnalysis.h
    M llvm/lib/Analysis/CMakeLists.txt
    A llvm/lib/Analysis/CtxProfAnalysis.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassBuilderPipelines.cpp
    M llvm/lib/Passes/PassRegistry.def
    A llvm/test/Analysis/CtxProfAnalysis/load.ll

  Log Message:
  -----------
  [ctx_prof] CtxProfAnalysis (#102084)

This is an immutable analysis that loads and makes the contextual profile available to other passes. This patch introduces the analysis and an analysis printer pass. Subsequent patches will introduce the APIs that IPO passes will call to modify the profile as result of their changes.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list