forked from OSchip/llvm-project
c195ae2f00
Previously we could match fcmp+select to a reduction if the fcmp had the nonans fast math flag. But if the select had the nonans fast math flag, InstCombine would turn it into a fminnum/fmaxnum intrinsic before SLP gets to it. Seems fairly likely that if one of the fcmp+select pair have the fast math flag, they both would. My plan is to start vectorizing the fmaxnum/fminnum version soon, but I wanted to get this code out as it had some of the strangest fast math flag behaviors. |
||
---|---|---|
.. | ||
add_sub_sat.ll | ||
address-space-ptr-sze-gep-index-assert.ll | ||
bswap.ll | ||
horizontal-store.ll | ||
lit.local.cfg | ||
packed-math.ll | ||
reduction.ll | ||
round.ll |