[PATCH] D34200: [PM/unswitch] Teach SimpleLoopUnswitch to do non-trivial unswitching, making it no longer even remotely simple.
    Zixuan Wu (Zeson) via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Jul 26 00:17:31 PDT 2019
    
    
  
wuzish added inline comments.
================
Comment at: llvm/trunk/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:61
+static cl::opt<bool> EnableNonTrivialUnswitch(
+    "enable-nontrivial-unswitch", cl::init(false), cl::Hidden,
+    cl::desc("Forcibly enables non-trivial loop unswitching rather than "
----------------
wuzish wrote:
> I have a question about the default value `false` of "enable-nontrivial-unswitch". Could it be changed to `true` because it seems that it can bring much improvement of bmk when enable it. Or is there any reason to stop it?
@chandlerc @sanjoy @davide  Could you please have a look at the comment?
Repository:
  rL LLVM
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D34200/new/
https://reviews.llvm.org/D34200
    
    
More information about the llvm-commits
mailing list