Lines Matching defs:HexagonLoopIdiomRecognize
121 class HexagonLoopIdiomRecognize {
123 explicit HexagonLoopIdiomRecognize(AliasAnalysis *AA, DominatorTree *DT,
1916 int HexagonLoopIdiomRecognize::getSCEVStride(const SCEVAddRecExpr *S) {
1922 bool HexagonLoopIdiomRecognize::isLegalStore(Loop *CurLoop, StoreInst *SI) {
2006 void HexagonLoopIdiomRecognize::collectStores(Loop *CurLoop, BasicBlock *BB,
2015 bool HexagonLoopIdiomRecognize::processCopyingStore(Loop *CurLoop,
2303 bool HexagonLoopIdiomRecognize::coverLoop(Loop *L,
2355 bool HexagonLoopIdiomRecognize::runOnLoopBlock(Loop *CurLoop, BasicBlock *BB,
2378 bool HexagonLoopIdiomRecognize::runOnCountableLoop(Loop *L) {
2407 bool HexagonLoopIdiomRecognize::run(Loop *L) {
2443 return HexagonLoopIdiomRecognize(AA, DT, LF, TLI, SE).run(L);
2454 return HexagonLoopIdiomRecognize(&AR.AA, &AR.DT, &AR.LI, &AR.TLI, &AR.SE)