Some benchmarks regress with non-trivial unswitching, so add an option
to opt-out of performing non-trivial unswitching while investigating.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
Paths
| Differential D95796
[NewPM][Unswitch] Add option to disable -O3 non-trivial unswitching ClosedPublic Authored by aeubanks on Feb 1 2021, 9:49 AM.
Details Summary Some benchmarks regress with non-trivial unswitching, so add an option
Diff Detail
Unit TestsFailed Event TimelineThis revision is now accepted and ready to land.Feb 1 2021, 10:29 AM This revision was landed with ongoing or failed builds.Feb 1 2021, 11:12 AM Closed by commit rG7739f9ff974a: [NewPM][Unswitch] Add option to disable -O3 non-trivial unswitching (authored by aeubanks). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 320505 llvm/lib/Passes/PassBuilder.cpp
llvm/test/Transforms/SimpleLoopUnswitch/pipeline.ll
|