AFAICT LoopInstSimplify is unused and untested. Reading through the
commit history the pass also seems to have a high maintenance burden.
Maybe it'd be best to retire the pass for now?
Paths
| Differential D44053
Remove the LoopInstSimplify pass (-loop-instsimplify) ClosedPublic Authored by vsk on Mar 2 2018, 4:16 PM.
Details Summary AFAICT LoopInstSimplify is unused and untested. Reading through the Maybe it'd be best to retire the pass for now?
Diff Detail Event TimelineComment Actions Friendly ping. I kicked off a discussion on llvm-dev about this, and no one chimed to say they're using this pass. Comment Actions FWIW, I agree with what Philip said on the llvm-dev thread. That pass aligns with the overall design we'd like to get to, but we are not there yet. This pass is simple enough to recover whenever someone decides to work on it. Thanks, This revision is now accepted and ready to land.Mar 12 2018, 1:09 PM Closed by commit rL327329: Remove the LoopInstSimplify pass (-loop-instsimplify) (authored by vedantk). · Explain WhyMar 12 2018, 1:52 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 136878 docs/ReleaseNotes.rst
include/llvm/InitializePasses.h
include/llvm/Transforms/Scalar.h
include/llvm/Transforms/Scalar/LoopInstSimplify.h
lib/Passes/PassBuilder.cpp
lib/Passes/PassRegistry.def
lib/Transforms/Scalar/CMakeLists.txt
lib/Transforms/Scalar/LoopInstSimplify.cpp
lib/Transforms/Scalar/Scalar.cpp
test/Feature/optnone-opt.ll
|