Lines Matching refs:Row
78 for (auto &Row : DepMatrix) { in printDepMatrix() local
79 for (auto D : Row) in printDepMatrix()
197 static bool isOuterMostDepPositive(CharMatrix &DepMatrix, unsigned Row, in isOuterMostDepPositive() argument
200 if (DepMatrix[Row][i] == '<') in isOuterMostDepPositive()
202 if (DepMatrix[Row][i] == '>') in isOuterMostDepPositive()
210 static bool containsNoDependence(CharMatrix &DepMatrix, unsigned Row, in containsNoDependence() argument
213 if (DepMatrix[Row][i] != '=' && DepMatrix[Row][i] != 'S' && in containsNoDependence()
214 DepMatrix[Row][i] != 'I') in containsNoDependence()
220 static bool validDepInterchange(CharMatrix &DepMatrix, unsigned Row, in validDepInterchange() argument
223 if (isOuterMostDepPositive(DepMatrix, Row, OuterLoopId)) in validDepInterchange()
247 if (!containsNoDependence(DepMatrix, Row, OuterLoopId)) in validDepInterchange()
263 for (unsigned Row = 0; Row < NumRows; ++Row) { in isLegalToInterChangeLoops() local
264 char InnerDep = DepMatrix[Row][InnerLoopId]; in isLegalToInterChangeLoops()
265 char OuterDep = DepMatrix[Row][OuterLoopId]; in isLegalToInterChangeLoops()
268 if (!validDepInterchange(DepMatrix, Row, OuterLoopId, InnerDep, OuterDep)) in isLegalToInterChangeLoops()
1088 for (auto &Row : DepMatrix) { in isProfitableForVectorization() local
1089 if (Row[InnerLoopId] != 'S' && Row[InnerLoopId] != 'I') in isProfitableForVectorization()
1092 if (Row[OuterLoopId] != '=') in isProfitableForVectorization()