Dataflow#

Access Info#

class islpy.AccessInfo#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__ne__(value, /)#

Return self!=value.

compute_flow(self)#
Parameters:

self – AccessInfo (becomes invalid)

Returns:

Flow

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_ctx(self)#
Parameters:

self – AccessInfo

Returns:

Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

Union Access Info#

class islpy.UnionAccessInfo#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__ne__(value, /)#

Return self!=value.

compute_flow(self)#
Parameters:

self – UnionAccessInfo

Returns:

UnionFlow

copy(self)#
Parameters:

self – UnionAccessInfo

Returns:

UnionAccessInfo

Warning

This function is not part of the officially public isl API. Use at your own risk.

from_sink = <nanobind.nb_func object>#
get_ctx(self)#
Parameters:

self – UnionAccessInfo

Returns:

Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_kill(self, kill)#
Parameters:
Returns:

UnionAccessInfo

set_may_source(self, may_source)#
Parameters:
Returns:

UnionAccessInfo

set_must_source(self, must_source)#
Parameters:
Returns:

UnionAccessInfo

set_schedule(self, schedule)#
Parameters:
Returns:

UnionAccessInfo

set_schedule_map(self, schedule_map)#
Parameters:
Returns:

UnionAccessInfo

to_str(self)#
Parameters:

self – UnionAccessInfo

Returns:

string

Warning

This function is not part of the officially public isl API. Use at your own risk.

Restriction#

class islpy.Restriction#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__ne__(value, /)#

Return self!=value.

empty = <nanobind.nb_func object>#
get_ctx(self)#
Parameters:

self – Restriction

Returns:

Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

input = <nanobind.nb_func object>#
none = <nanobind.nb_func object>#
output = <nanobind.nb_func object>#

Flow#

class islpy.Flow#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__ne__(value, /)#

Return self!=value.

get_ctx(self)#
Parameters:

self – Flow

Returns:

Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_no_source(self, must)#
Parameters:
Returns:

Map

Warning

This function is not part of the officially public isl API. Use at your own risk.

Union Flow#

class islpy.UnionFlow#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__ne__(value, /)#

Return self!=value.

copy(self)#
Parameters:

self – UnionFlow

Returns:

UnionFlow

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_ctx(self)#
Parameters:

self – UnionFlow

Returns:

Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_full_may_dependence(self)#
Parameters:

self – UnionFlow

Returns:

UnionMap

get_full_must_dependence(self)#
Parameters:

self – UnionFlow

Returns:

UnionMap

get_may_dependence(self)#
Parameters:

self – UnionFlow

Returns:

UnionMap

get_may_no_source(self)#
Parameters:

self – UnionFlow

Returns:

UnionMap

get_must_dependence(self)#
Parameters:

self – UnionFlow

Returns:

UnionMap

get_must_no_source(self)#
Parameters:

self – UnionFlow

Returns:

UnionMap

to_str(self)#
Parameters:

self – UnionFlow

Returns:

string

Warning

This function is not part of the officially public isl API. Use at your own risk.

Canonical Names for Internal Module#

class islpy._isl.AccessInfo#

See islpy.AccessInfo.

class islpy._isl.UnionAccessInfo#

See islpy.UnionAccessInfo.

class islpy._isl.Restriction#

See islpy.Restriction.

class islpy._isl.Flow#

See islpy.Flow.

class islpy._isl.UnionFlow#

See islpy.UnionFlow.