[PATCH] D99496: [LoopUnswitch] Use reference variables instead of pointer one
Florian Hahn via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 29 04:28:34 PDT 2021
fhahn added inline comments.
================
Comment at: llvm/lib/Transforms/Scalar/LoopUnswitch.cpp:850
!findOptionMDForLoop(CurrentLoop, "llvm.loop.unswitch.partial.disable")) {
- if (auto Info =
- llvm::hasPartialIVCondition(CurrentLoop, MSSAThreshold, MSSA, AA)) {
+ if (auto Info = llvm::hasPartialIVCondition(*CurrentLoop, MSSAThreshold,
+ *MSSA, *AA)) {
----------------
nit: no `llvm::` prefix should be needed. (e.g. we are also not using `llvm::Instruction`)
================
Comment at: llvm/lib/Transforms/Utils/LoopUtils.cpp:1714
/// is, duplicate the instructions feeding the condition in the pre-header. Then
/// unswitch on the duplicated condition. The condition is now known in the
/// unswitched version for the 'invariant' path through the original loop.
----------------
Not sure if the comment should be there. It should be in the header (which is what doxygen uses) and duplicating it here means it will probably diverge in the future, which is even more confusing.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D99496/new/
https://reviews.llvm.org/D99496
More information about the llvm-commits
mailing list