This gives the user control over which expander to use, which in turn
allows the user to decide what to do with the expanded instructions.
Used in D75980.
Paths
| Differential D94295
[LoopUtils] Pass SCEVExpander instead SE to addRuntimeChecks. ClosedPublic Authored by fhahn on Jan 8 2021, 4:55 AM.
Details Summary This gives the user control over which expander to use, which in turn Used in D75980.
Diff Detail
Event Timelinefhahn added a child revision: D75980: [LV] Generate RT checks up-front and remove them if required..Jan 8 2021, 5:37 AM This revision is now accepted and ready to land.Jan 27 2021, 7:43 AM Closed by commit rG28410d17f5f9: [LoopUtils] Pass SCEVExpander instead SE to addRuntimeChecks. (authored by fhahn). · Explain WhyJan 27 2021, 9:37 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 319605 llvm/include/llvm/Transforms/Utils/LoopUtils.h
llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h
llvm/lib/Transforms/Utils/LoopUtils.cpp
llvm/lib/Transforms/Utils/LoopVersioning.cpp
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
|