[PATCH] D61237: [SimplifyCFG] ReduceSwitchRange: Improve on the case where the SubThreshold doesn't trigger
    James Molloy via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Apr 29 01:22:43 PDT 2019
    
    
  
jmolloy accepted this revision.
jmolloy added a comment.
This revision is now accepted and ready to land.
LGTM with a couple of nits. Thanks!
================
Comment at: lib/Transforms/Utils/SimplifyCFG.cpp:5578
+
+  // We Xor against Values[any] because the if we do not start at zero,
+  // but also don't meet the SubThreshold, then we still might share
----------------
Values[any] -> Values[BestIndex]?
================
Comment at: lib/Transforms/Utils/SimplifyCFG.cpp:5592
 
+  // ...then we should insert the subtraction anyways, because the rotate trick
+  // below to avoid a branch needs the shifted away bits to be zero.
----------------
I don't think this comment serves any purpose split. Just cat it onto the end of the ... above, I think.
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D61237/new/
https://reviews.llvm.org/D61237
    
    
More information about the llvm-commits
mailing list