Lines Matching defs:LoopStrengthReduce
1 //===- LoopStrengthReduce.cpp - Strength Reduce IVs in Loops --------------===//
55 #include "llvm/Transforms/Scalar/LoopStrengthReduce.h"
6325 class LoopStrengthReduce : public LoopPass {
6329 LoopStrengthReduce();
6338 LoopStrengthReduce::LoopStrengthReduce() : LoopPass(ID) {
6342 void LoopStrengthReduce::getAnalysisUsage(AnalysisUsage &AU) const {
7402 bool LoopStrengthReduce::runOnLoop(Loop *L, LPPassManager & /*LPM*/) {
7436 char LoopStrengthReduce::ID = 0;
7438 INITIALIZE_PASS_BEGIN(LoopStrengthReduce, "loop-reduce",
7446 INITIALIZE_PASS_END(LoopStrengthReduce, "loop-reduce",
7449 Pass *llvm::createLoopStrengthReducePass() { return new LoopStrengthReduce(); }