Lines Matching refs:parallelLoops
569 isVectorizableLoopPtrFactory(const DenseSet<Operation *> ¶llelLoops,
577 makePattern(const DenseSet<Operation *> ¶llelLoops, int vectorRank, in makePattern() argument
585 return For(isVectorizableLoopPtrFactory(parallelLoops, d0)); in makePattern()
587 return For(isVectorizableLoopPtrFactory(parallelLoops, d0), in makePattern()
588 For(isVectorizableLoopPtrFactory(parallelLoops, d1))); in makePattern()
590 return For(isVectorizableLoopPtrFactory(parallelLoops, d0), in makePattern()
591 For(isVectorizableLoopPtrFactory(parallelLoops, d1), in makePattern()
592 For(isVectorizableLoopPtrFactory(parallelLoops, d2)))); in makePattern()
920 isVectorizableLoopPtrFactory(const DenseSet<Operation *> ¶llelLoops, in isVectorizableLoopPtrFactory() argument
922 return [¶llelLoops, fastestVaryingMemRefDimension](Operation &forOp) { in isVectorizableLoopPtrFactory()
924 auto parallelIt = parallelLoops.find(loop); in isVectorizableLoopPtrFactory()
925 if (parallelIt == parallelLoops.end()) in isVectorizableLoopPtrFactory()
1736 DenseSet<Operation *> parallelLoops; in runOnOperation() local
1742 f.walk([¶llelLoops, &reductionLoops](AffineForOp loop) { in runOnOperation()
1745 parallelLoops.insert(loop); in runOnOperation()
1752 f.walk([¶llelLoops](AffineForOp loop) { in runOnOperation()
1754 parallelLoops.insert(loop); in runOnOperation()
1760 vectorizeLoops(f, parallelLoops, vectorSizes, fastestVaryingPattern, in runOnOperation()