So we don't over count the number of chunks and do unnecessary work reducing more chunks than exist.
This lowers some random reduction I tested with locally from 250s to 232s.
Paths
| Differential D136127
[llvm-reduce] Check if reduction fails/is redundant before invoking oracle ClosedPublic Authored by aeubanks on Oct 17 2022, 9:15 PM.
Details Summary So we don't over count the number of chunks and do unnecessary work reducing more chunks than exist. This lowers some random reduction I tested with locally from 250s to 232s.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Oct 17 2022, 10:58 PM This revision was landed with ongoing or failed builds.Oct 18 2022, 8:44 AM Closed by commit rGce3c3cb29124: [llvm-reduce] Check if reduction fails/is redundant before invoking oracle (authored by aeubanks). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 468575 llvm/test/tools/llvm-reduce/oracle-count.ll
llvm/tools/llvm-reduce/deltas/ReduceOpcodes.cpp
llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp
llvm/tools/llvm-reduce/deltas/SimplifyInstructions.cpp
|