[PATCH] [IndVarSimplify] Widen signed loop compare instructions to enable additional optimizations.

Jack Howarth howarth.mailing.lists at apple.com
Thu Feb 19 06:43:04 PST 2015


This change caused a 24% performance regression in the SciMark2's Sparse matmult benchmark on Bloomfield processors and 12% on Harpertown processors with "-O3 -march=native" generating identical assembly in both cases. This issue is filed at http://llvm.org/bugs/show_bug.cgi?id=22589 and appears to be due to the increased register pressure introduced by the newly exposed optimizations causing spills.


http://reviews.llvm.org/D5333

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/






More information about the llvm-commits mailing list