Lines Matching refs:StraightLineStrengthReduce

125 class StraightLineStrengthReduce {  class
127 StraightLineStrengthReduce(const DataLayout *DL, DominatorTree *DT, in StraightLineStrengthReduce() function in __anon0eec50480111::StraightLineStrengthReduce
268 bool StraightLineStrengthReduce::isBasisFor(const Candidate &Basis, in isBasisFor()
297 bool StraightLineStrengthReduce::isFoldable(const Candidate &C, in isFoldable()
318 bool StraightLineStrengthReduce::isSimplestForm(const Candidate &C) { in isSimplestForm()
342 void StraightLineStrengthReduce::allocateCandidatesAndFindBasis( in allocateCandidatesAndFindBasis()
378 void StraightLineStrengthReduce::allocateCandidatesAndFindBasis( in allocateCandidatesAndFindBasis()
393 void StraightLineStrengthReduce::allocateCandidatesAndFindBasisForAdd( in allocateCandidatesAndFindBasisForAdd()
406 void StraightLineStrengthReduce::allocateCandidatesAndFindBasisForAdd( in allocateCandidatesAndFindBasisForAdd()
436 void StraightLineStrengthReduce::allocateCandidatesAndFindBasisForMul( in allocateCandidatesAndFindBasisForMul()
458 void StraightLineStrengthReduce::allocateCandidatesAndFindBasisForMul( in allocateCandidatesAndFindBasisForMul()
474 void StraightLineStrengthReduce::allocateCandidatesAndFindBasisForGEP( in allocateCandidatesAndFindBasisForGEP()
487 void StraightLineStrengthReduce::factorArrayIndex(Value *ArrayIdx, in factorArrayIndex()
522 void StraightLineStrengthReduce::allocateCandidatesAndFindBasisForGEP( in allocateCandidatesAndFindBasisForGEP()
575 Value *StraightLineStrengthReduce::emitBump(const Candidate &Basis, in emitBump()
611 void StraightLineStrengthReduce::rewriteCandidateWithBasis( in rewriteCandidateWithBasis()
678 return StraightLineStrengthReduce(DL, DT, SE, TTI).runOnFunction(F); in runOnFunction()
681 bool StraightLineStrengthReduce::runOnFunction(Function &F) { in runOnFunction()
721 if (!StraightLineStrengthReduce(DL, DT, SE, TTI).runOnFunction(F)) in run()