llvm-project/llvm/test/Transforms/PhaseOrdering/ARM
David Green efa340fbd2 [ARM] Workaround tailpredication min/max costmodel
The min/max intrinsics are not yet canonical, but when they are the tail
predications analysis will change from treating them like icmp to
treating them like intrinsics. Unfortunately, they can currently produce
better code by not being tail predicated thanks to the vectorizer picking
higher VF's and the backend folding to better instructions (especially
for saturate patterns). In the long run we will need to improve the
vectorizers cost modelling, recognizing the instruction directly, but in
the meantime this treats min/max as before to prevent performance
regressions.
2021-08-30 19:19:51 +01:00
..
arm_add_q7.ll [InstCombine] Extend sadd.sat tests to include min/max patterns. NFC 2021-08-14 22:48:10 +01:00
arm_fill_q7.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
arm_mult_q15.ll [ARM] Workaround tailpredication min/max costmodel 2021-08-30 19:19:51 +01:00
lit.local.cfg
mve-floatreduce.ll