Lines Matching defs:IndexSet
1181 /// into @p IndexSet, @p DimensionSizes, and @p Dimensions, respectively.
1185 /// @param IndexSet The subset of the input dimensions.
1191 SmallDenseSet<int> &IndexSet,
1231 IndexSet.count(i))
1233 IndexSet.insert(i);
1315 /// @param IndexSet The set, which contains indexes of the tensors.
1322 const SmallDenseSet<int> &IndexSet,
1326 // Probably IndexSet is a union of I and P sets.
1327 if (!isSuperset(IndexSet, TCI.P))
1331 TCI.I = set_difference(IndexSet, TCI.P);
1346 // IndexSet should be a union of J and P sets.
1347 if (unite(TCI.P, TCI.J) != IndexSet)
1404 SmallDenseSet<int> IndexSet;
1405 if (!isTCOperandAcc(Domain, AccMap, IndexSet, TCI.DimensionSizes,
1409 if (!setReadAccess(MemAccessPtr, IndexSet, IandJIndexSet, Dimensions, TCI))
1476 /// @param IndexSet Obtained indexes ki, which describe the dependency.
1481 const SmallDenseSet<int> &IndexSet) {
1503 if (!IndexSet.count(i)) {
1562 /// @param IndexSet Obtained indexes ki, which describe the dependencies.
1567 SmallDenseSet<int> &IndexSet) {
1572 for (const auto It : IndexSet) {
1589 /// the tensor contraction. Obtained indexes ki are stored into @p IndexSet.
1597 /// @param IndexSet Obtained indexes ki, which describe the dependencies.
1601 SmallDenseSet<int> &IndexSet, isl::set Domain) {
1624 if (!isReductionCarriedOverDim(Intersection, i, BoundDeltas, IndexSet))
1627 IndexSet.insert(i);
1636 return areDepsOverCompleteDomain(Domain, DepsForStmt, UpperBound, IndexSet);