|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 2642 inline set &operator=(set obj);
References
tools/polly/include/polly/ScopInfo.h 2620 void setDomain(BasicBlock *BB, isl::set &Domain) { DomainMap[BB] = Domain; }
tools/polly/lib/Analysis/DependenceInfo.cpp 193 Zero = Zero.fix_si(isl::dim::set, i, 0);
671 Zero = Zero.fix_si(isl::dim::set, i, 0);
tools/polly/lib/Analysis/ScopBuilder.cpp 217 BoundedParts = BoundedParts.unite(isl::set(BSet));
228 S = S.lower_bound_si(isl::dim::set, u, 0);
235 OnlyDimS = OnlyDimS.project_out(isl::dim::set, Dim + 1, NumDimsS - Dim - 1);
239 OnlyDimS = OnlyDimS.insert_dims(isl::dim::param, 0, Dim);
246 OnlyDimS = OnlyDimS.add_constraint(C);
253 BoundedParts =
257 BoundedParts = BoundedParts.remove_dims(isl::dim::param, 0, Dim);
313 Dom = Dom.project_out(isl::dim::set, NewDepth, 1);
314 Dom = Dom.add_dims(isl::dim::set, 1);
321 Dom = Dom.add_dims(isl::dim::set, 1);
327 Dom = Dom.project_out(isl::dim::set, NumDim - Diff, Diff);
348 InvalidDomainMap[BB] = InvalidDomainMap[BB].unite(PWAC.second);
613 Domain = Domain.intersect(PredDom).coalesce();
614 Domain = Domain.align_params(scop->getParamSpace());
661 ExitDomain = ExitDomain ? AdjustedDomain.unite(ExitDomain) : AdjustedDomain;
664 InvalidDomainMap[ExitBB] = ExitDomain.empty(ExitDomain.get_space());
716 PredBBDom = adjustDomainDimensions(PredBBDom, PredBBLoop, BBLoop);
717 PredDom = PredDom.unite(PredBBDom);
754 BackedgeCondition = LatchBBDom;
765 BackedgeCondition = isl::manage(ConditionSets[idx]);
770 BackedgeCondition = BackedgeCondition.project_out(
772 UnionBackedgeCondition = UnionBackedgeCondition.unite(BackedgeCondition);
781 UnionBackedgeConditionComplement =
784 UnionBackedgeConditionComplement =
786 HeaderBBDom = HeaderBBDom.subtract(UnionBackedgeConditionComplement);
787 HeaderBBDom = HeaderBBDom.apply(NextIterationMap);
790 HeaderBBDom = Parts.second;
834 InvalidDomainMap[EntryBB] = isl::manage(isl_set_empty(isl_set_get_space(S)));
961 CondSet = adjustDomainDimensions(CondSet, BBLoop, SuccBBLoop);
969 SuccDomain = SuccDomain.unite(CondSet).coalesce();
972 InvalidDomainMap[SuccBB] = CondSet.empty(CondSet.get_space());
973 SuccDomain = CondSet;
976 SuccDomain = SuccDomain.detect_equalities();
1018 InvalidDomain = InvalidDomain.intersect(Domain);
1020 InvalidDomain = Domain;
1025 Domain = isl::set::empty(Domain.get_space());
1029 InvalidDomainMap[BB] = InvalidDomain;
1054 SuccInvalidDomain = SuccInvalidDomain.unite(AdjustedInvalidDomain);
1055 SuccInvalidDomain = SuccInvalidDomain.coalesce();
1057 InvalidDomainMap[SuccBB] = SuccInvalidDomain;
1069 InvalidDomainMap[BB] = InvalidDomain;
2370 DimOnly = DimOnly.project_out(isl::dim::set, 1, Dims - i - 1);
2371 DimOnly = DimOnly.lower_bound_si(isl::dim::set, 0, 0);
2627 Stmt.Domain = scop->getDomainConditions(&Stmt);
2628 Stmt.Domain = Stmt.Domain.set_tuple_id(Id);
2847 UserContext = UserContext.set_dim_id(isl::dim::param, i,
2894 SafeToLoad = isl::set::universe(AccessRelation.get_space().range());
2900 SafeToLoad = AccessRelation.range();
2913 WrittenCtx = WrittenCtx.remove_divs();
2979 DomainCtx = DomainCtx.subtract(StmtInvalidCtx);
3006 DomainCtx = DomainCtx.eliminate(isl::dim::param, Dim, 1);
3031 MACtx = isl::set::universe(DomainCtx.get_space());
3033 MACtx = DomainCtx;
3034 MACtx = MACtx.subtract(MAInvalidCtx.unite(NHCtx));
3035 MACtx = MACtx.gist_params(scop->getContext());
3068 IAClassDomainCtx = IAClassDomainCtx.unite(MACtx).coalesce();
3070 IAClassDomainCtx = MACtx;
3071 IAClass.ExecutionContext = IAClassDomainCtx;
3078 MACtx = MACtx.coalesce();
3235 Set = Set.remove_divs();
3239 Set = Set.simple_hull();
3319 Domain = Domain.project_out(isl::dim::set, 0, Domain.n_dim());
3518 AGDomain = AGDomain.unite(MADomain);
tools/polly/lib/Analysis/ScopInfo.cpp 175 S = S.lower_bound_val(type, dim, V);
177 S = S.upper_bound_val(type, dim, V);
194 S = SLB.unite(SUB);
679 DimOutside = DimOutside.unite(SizeE.le_set(Var));
681 Outside = Outside.unite(DimOutside);
684 Outside = Outside.apply(getAccessRelation().reverse());
685 Outside = Outside.intersect(Statement->getDomain());
686 Outside = Outside.params();
692 Outside = Outside.remove_divs();
693 Outside = Outside.complement();
698 Outside = Outside.gist_params(Statement->getDomain().params());
767 AccessRange = addRangeBoundsToSet(AccessRange, ConstantRange(Min, Max), 0,
845 InvalidDomain = isl::set::empty(StmtInvalidDomain.get_space());
926 InvalidDomain = InvalidDomain.gist_params(Ctx);
981 StmtDom = StmtDom.reset_tuple_id();
983 InvalidDomain = InvalidDomain.unite(NewInvalidDom);
1040 Stride = getStride(Schedule);
1041 StrideX = isl::set::universe(Stride.get_space());
1043 StrideX = StrideX.fix_si(isl::dim::set, i, 0);
1044 StrideX = StrideX.fix_si(isl::dim::set, StrideX.dim(isl::dim::set) - 1,
1078 StmtDomain =
1141 Domain = NewDomain;
1184 InvalidDomain = InvalidDomain.gist_params(Ctx);
1185 Domain = Domain.gist_params(Ctx);
1209 Domain = Domain.set_tuple_id(Id);
1234 void ScopStmt::setInvalidDomain(isl::set ID) { InvalidDomain = ID; }
1381 Context = NewContext.align_params(Context.get_space());
1550 Context = isl::set::universe(Space);
1551 InvalidContext = isl::set::empty(Space);
1552 AssumedContext = isl::set::universe(Space);
1559 Context = addRangeBoundsToSet(Context, SRange, PDim++, isl::dim::param);
1592 Context = Context.lower_bound_si(isl::dim::param, dim, 0);
1606 Context = Context.align_params(Space);
1609 Context = boundFortranArrayParams(Context, arrays());
1630 AssumptionContext = AssumptionContext.gist_params(DomainParameters);
1633 AssumptionContext = AssumptionContext.gist_params(S.getContext());
1666 AssumedContext = simplifyAssumptionContext(AssumedContext, *this);
1667 InvalidContext = InvalidContext.align_params(getParamSpace());
1963 PositiveContext = addNonEmptyDomainConstraints(PositiveContext);
2051 Univ = isl::set::universe(Set.get_space());
2108 Set = Set.gist_params(getContext());
2114 AssumedContext = AssumedContext.intersect(Set).coalesce();
2116 InvalidContext = InvalidContext.unite(Set).coalesce();
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 890 AccDomain = AccDomain.intersect_params(Context);
1355 ExecutionCtx = ExecutionCtx.intersect(BaseExecutionCtx);
1372 ExecutionCtx = ExecutionCtx.intersect(BaseExecutionCtx);
tools/polly/lib/Exchange/JSONExporter.cpp 246 NewContext = NewContext.set_dim_id(isl::dim::param, i, Id);
tools/polly/lib/Support/ISLTools.cpp 266 Set = isl::manage(isl_set_compute_divs(Set.copy()));
267 Set = Set.detect_equalities();
268 Set = Set.coalesce();
759 Expanded = Expanded.unite(BSet);
tools/polly/lib/Support/SCEVAffinator.cpp 71 PWAC0.second = PWAC0.second.unite(PWAC1.second);
101 PWAC.second =
140 PWAC.second = PWAC.second.unite(NotEqualSet).coalesce();
144 NotEqualSet = NotEqualSet.params();
145 NotEqualSet = NotEqualSet.coalesce();
284 OpPWAC.second = OpPWAC.second.unite(isl::manage_copy(OutOfBoundsDom));
tools/polly/lib/Transform/FlattenAlgo.cpp 30 Set = Set.project_out(isl::dim::param, 0, ParamDims);
31 Set = Set.project_out(isl::dim::set, 0, dim);
33 Set = Set.project_out(isl::dim::set, 1, SetDims - 1);
42 Set = Set.project_out(isl::dim::set, 0, dim);
44 Set = Set.project_out(isl::dim::set, 1, SetDims - 1);
241 ScatterSet = ScatterSet.subtract(ScatterFirst);
269 SubExtent = SubExtent.project_out(isl::dim::param, 0, SubExtentDims);
270 SubExtent = SubExtent.project_out(isl::dim::set, 1, SubDims - 1);
tools/polly/lib/Transform/MaximalStaticExpansion.cpp 121 Set = Set.project_out(isl::dim::param, 0, ParamDims);
122 Set = Set.project_out(isl::dim::set, 0, dim);
124 Set = Set.project_out(isl::dim::set, 1, SetDims - 1);
tools/polly/lib/Transform/ScheduleOptimizer.cpp 317 IsolateOption = IsolateOption.set_tuple_id(Id);
331 DimOption = DimOption.set_tuple_id(Id);
363 Set = Set.add_constraint(ExtConstr);
376 BadPrefixes = BadPrefixes.project_out(isl::dim::set, Dims - 1, 1);
377 LoopPrefixes = LoopPrefixes.project_out(isl::dim::set, Dims - 1, 1);
1204 Prefix = Prefix.project_out(isl::dim::set, Dims - 1, 1);
1205 Prefix = getPartialTilePrefixes(Prefix, MicroKernelParams.Nr);
1206 Prefix = getPartialTilePrefixes(Prefix, MicroKernelParams.Mr);
tools/polly/lib/Transform/Simplify.cpp 239 Result = isl::set::universe(
281 ValSet = makeValueSet(StoredVal);
406 Result = isl::set::universe(
413 Domain = Domain.intersect_params(S->getContext());
usr/include/c++/7.4.0/bits/stl_pair.h 384 second = __p.second;
397 second = std::forward<second_type>(__p.second);