Lines Matching refs:Row
80 for (auto &Row : DepMatrix) { in printDepMatrix() local
81 for (auto D : Row) in printDepMatrix()
193 static bool isOuterMostDepPositive(CharMatrix &DepMatrix, unsigned Row, in isOuterMostDepPositive() argument
196 if (DepMatrix[Row][i] == '<') in isOuterMostDepPositive()
198 if (DepMatrix[Row][i] == '>') in isOuterMostDepPositive()
206 static bool containsNoDependence(CharMatrix &DepMatrix, unsigned Row, in containsNoDependence() argument
209 if (DepMatrix[Row][i] != '=' && DepMatrix[Row][i] != 'S' && in containsNoDependence()
210 DepMatrix[Row][i] != 'I') in containsNoDependence()
216 static bool validDepInterchange(CharMatrix &DepMatrix, unsigned Row, in validDepInterchange() argument
219 if (isOuterMostDepPositive(DepMatrix, Row, OuterLoopId)) in validDepInterchange()
243 if (!containsNoDependence(DepMatrix, Row, OuterLoopId)) in validDepInterchange()
259 for (unsigned Row = 0; Row < NumRows; ++Row) { in isLegalToInterChangeLoops() local
260 char InnerDep = DepMatrix[Row][InnerLoopId]; in isLegalToInterChangeLoops()
261 char OuterDep = DepMatrix[Row][OuterLoopId]; in isLegalToInterChangeLoops()
264 if (!validDepInterchange(DepMatrix, Row, OuterLoopId, InnerDep, OuterDep)) in isLegalToInterChangeLoops()
1146 for (auto &Row : DepMatrix) { in isProfitableForVectorization() local
1147 if (Row[InnerLoopId] != 'S' && Row[InnerLoopId] != 'I') in isProfitableForVectorization()
1150 if (Row[OuterLoopId] != '=') in isProfitableForVectorization()