[all-commits] [llvm/llvm-project] b43a1d: [PGO] Do not create block count annotations when a...

Wolfgang Pieb via All-commits all-commits at lists.llvm.org
Thu Oct 13 14:58:24 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b43a1d1bd97816d32388e78fd5659f732edc82c9
      https://github.com/llvm/llvm-project/commit/b43a1d1bd97816d32388e78fd5659f732edc82c9
  Author: Wolfgang Pieb <wolfgang_pieb at playstation.sony.com>
  Date:   2022-10-13 (Thu, 13 Oct 2022)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
    A llvm/test/Transforms/PGOProfile/Inputs/maxcountzero.proftext
    A llvm/test/Transforms/PGOProfile/maxcountzero.ll

  Log Message:
  -----------
  [PGO] Do not create block count annotations when all weights are 0,
avoiding an assertion.

A BB with a nonzero count, whose successor blocks all have 0 counts, could
cause an assertion. Don't create any branch weights in this case.

Reviewed By: xur

Differential Revision: https://reviews.llvm.org/D134203




More information about the All-commits mailing list