[all-commits] [llvm/llvm-project] fbfd32: [llvm-reduce] Add flag to start at finer granularity

Dwight Guth via All-commits all-commits at lists.llvm.org
Tue Nov 9 10:16:06 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: fbfd327fdf1e461821dada1a2f18e67f83ac65ef
      https://github.com/llvm/llvm-project/commit/fbfd327fdf1e461821dada1a2f18e67f83ac65ef
  Author: Dwight Guth <dwight.guth at runtimeverification.com>
  Date:   2021-11-09 (Tue, 09 Nov 2021)

  Changed paths:
    A llvm/test/tools/llvm-reduce/granularity-level.ll
    M llvm/tools/llvm-reduce/deltas/Delta.cpp

  Log Message:
  -----------
  [llvm-reduce] Add flag to start at finer granularity

Sometimes if llvm-reduce is interrupted in the middle of a delta pass on
a large file, it can take quite some time for the tool to start actually
doing new work if it is restarted again on the partially-reduced file. A
lot of time ends up being spent testing large chunks when these large
chunks are very unlikely to actually pass the interestingness test. In
cases like this, the tool will complete faster if the starting
granularity is reduced to a finer amount. Thus, we introduce a command
line flag that automatically divides the chunks into smaller subsets a
fixed, user-specified number of times prior to beginning the core loop.

Reviewed By: aeubanks

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




More information about the All-commits mailing list