[llvm] [RISCV] Only calculate ordered reduction with FloatingPoint type. NFC (PR #114180)
    Philip Reames via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Oct 30 08:01:10 PDT 2024
    
    
  
preames wrote:
> Without the check querying the `getArithmeticReductionCost()` by `reduce.add` `reduce.and` ... integer reductions without `reassoc` flag will fall into it. And it will return the cost of the floating point ordered reduction.
Which caller is this coming from?  getTypeBasedIntrinsicInstrCost (the one used by CostAnalysis printer pass), appears to pass nullopt for everything except fadd/fmul.  
https://github.com/llvm/llvm-project/pull/114180
    
    
More information about the llvm-commits
mailing list