[PATCH] [LoopReroll] Run LICM before Loop Rerolling.

hfinkel at anl.gov hfinkel at anl.gov
Mon Feb 16 09:23:52 PST 2015


Two thoughts:

1. Is it hard to teach the unroller to ignore loop-invariant values? [SE has a function for that].
2. Except under iteration from the CGSCC pass manager, we don't run LICM again after loop rerolling. If we're still finding loop invariant values in loops at that point in the pass sequence, it seems like we should run this again generically (regardless of whether we might reroll or not).


REPOSITORY
  rL LLVM

http://reviews.llvm.org/D7674

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






More information about the llvm-commits mailing list