[PATCH] D65954: [Reassociate] try harder to convert negative FP constants to positive
    Michael Berg via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Aug  8 10:55:32 PDT 2019
    
    
  
mcberg2017 added a comment.
I worked through some of the tests, but would like another set of eyes to verify.  Doing a quick internal validation with this for regressions.
================
Comment at: llvm/lib/Transforms/Scalar/Reassociate.cpp:2014
+    if (match(Negatible->getOperand(0), m_APFloat(C))) {
+      assert(!match(Negatible->getOperand(1), m_Constant()) &&
+             "Expecting only 1 constant operand");
----------------
mcberg2017 wrote:
> How about in place of the assert, logic to bypass candidates that meet these constraints.  It should not happen given how the candidate list is built, however this would ensure if something did get in we would not process it for release builds.
Actually this is fine as it is...
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D65954/new/
https://reviews.llvm.org/D65954
    
    
More information about the llvm-commits
mailing list