Lines Matching refs:Row
81 for (auto &Row : DepMatrix) { in printDepMatrix() local
82 for (auto D : Row) in printDepMatrix()
196 static bool isOuterMostDepPositive(CharMatrix &DepMatrix, unsigned Row, in isOuterMostDepPositive() argument
199 if (DepMatrix[Row][i] == '<') in isOuterMostDepPositive()
201 if (DepMatrix[Row][i] == '>') in isOuterMostDepPositive()
209 static bool containsNoDependence(CharMatrix &DepMatrix, unsigned Row, in containsNoDependence() argument
212 if (DepMatrix[Row][i] != '=' && DepMatrix[Row][i] != 'S' && in containsNoDependence()
213 DepMatrix[Row][i] != 'I') in containsNoDependence()
219 static bool validDepInterchange(CharMatrix &DepMatrix, unsigned Row, in validDepInterchange() argument
222 if (isOuterMostDepPositive(DepMatrix, Row, OuterLoopId)) in validDepInterchange()
246 if (!containsNoDependence(DepMatrix, Row, OuterLoopId)) in validDepInterchange()
262 for (unsigned Row = 0; Row < NumRows; ++Row) { in isLegalToInterChangeLoops() local
263 char InnerDep = DepMatrix[Row][InnerLoopId]; in isLegalToInterChangeLoops()
264 char OuterDep = DepMatrix[Row][OuterLoopId]; in isLegalToInterChangeLoops()
267 if (!validDepInterchange(DepMatrix, Row, OuterLoopId, InnerDep, OuterDep)) in isLegalToInterChangeLoops()
1212 for (auto &Row : DepMatrix) { in isProfitableForVectorization() local
1213 if (Row[InnerLoopId] != 'S' && Row[InnerLoopId] != 'I') in isProfitableForVectorization()
1216 if (Row[OuterLoopId] != '=') in isProfitableForVectorization()