Dataflow

Access Info

class islpy.AccessInfo
  • __eq__()

  • __hash__()

compute_flow(self: islpy._isl.AccessInfo)object

compute_flow(self)

Parameters

selfAccessInfo (becomes invalid)

Returns

Flow

get_ctx(self: islpy._isl.AccessInfo)object

get_ctx(self)

Parameters

selfAccessInfo

Returns

Context

Union Access Info

class islpy.UnionAccessInfo
compute_flow(self: islpy._isl.UnionAccessInfo)object

compute_flow(self)

Parameters

selfUnionAccessInfo

Returns

UnionFlow

copy(self: islpy._isl.UnionAccessInfo)object

copy(self)

Parameters

selfUnionAccessInfo

Returns

UnionAccessInfo

get_ctx(self: islpy._isl.UnionAccessInfo)object

get_ctx(self)

Parameters

selfUnionAccessInfo

Returns

Context

set_kill(self: islpy._isl.UnionAccessInfo, kill: islpy._isl.UnionMap)object

set_kill(self, kill)

Parameters
Returns

UnionAccessInfo

set_may_source(self: islpy._isl.UnionAccessInfo, may_source: islpy._isl.UnionMap)object

set_may_source(self, may_source)

Parameters
Returns

UnionAccessInfo

set_must_source(self: islpy._isl.UnionAccessInfo, must_source: islpy._isl.UnionMap)object

set_must_source(self, must_source)

Parameters
Returns

UnionAccessInfo

set_schedule(self: islpy._isl.UnionAccessInfo, schedule: islpy._isl.Schedule)object

set_schedule(self, schedule)

Parameters
Returns

UnionAccessInfo

set_schedule_map(self: islpy._isl.UnionAccessInfo, schedule_map: islpy._isl.UnionMap)object

set_schedule_map(self, schedule_map)

Parameters
Returns

UnionAccessInfo

to_str(self: islpy._isl.UnionAccessInfo)object

to_str(self)

Parameters

selfUnionAccessInfo

Returns

string

Restriction

class islpy.Restriction
  • __eq__()

  • __hash__()

  • __ne__()

static empty(source_map: islpy._isl.Map)object

empty(source_map)

Parameters

source_mapMap

Returns

Restriction

get_ctx(self: islpy._isl.Restriction)object

get_ctx(self)

Parameters

selfRestriction

Returns

Context

static input(source_restr: islpy._isl.Set, sink_restr: islpy._isl.Set)object

input(source_restr, sink_restr)

Parameters
  • source_restrSet

  • sink_restrSet

Returns

Restriction

static none(source_map: islpy._isl.Map)object

none(source_map)

Parameters

source_mapMap

Returns

Restriction

static output(source_restr: islpy._isl.Set)object

output(source_restr)

Parameters

source_restrSet

Returns

Restriction

Flow

class islpy.Flow
  • __eq__()

  • __hash__()

get_ctx(self: islpy._isl.Flow)object

get_ctx(self)

Parameters

selfFlow

Returns

Context

get_no_source(self: islpy._isl.Flow, must: int)object

get_no_source(self, must)

Parameters
Returns

Map

Union Flow

class islpy.UnionFlow
  • __eq__()

  • __hash__()

  • __ne__()

  • copy()

copy(self: islpy._isl.UnionFlow)object

copy(self)

Parameters

selfUnionFlow

Returns

UnionFlow

get_ctx(self: islpy._isl.UnionFlow)object

get_ctx(self)

Parameters

selfUnionFlow

Returns

Context

get_full_may_dependence(self: islpy._isl.UnionFlow)object

get_full_may_dependence(self)

Parameters

selfUnionFlow

Returns

UnionMap

get_full_must_dependence(self: islpy._isl.UnionFlow)object

get_full_must_dependence(self)

Parameters

selfUnionFlow

Returns

UnionMap

get_may_dependence(self: islpy._isl.UnionFlow)object

get_may_dependence(self)

Parameters

selfUnionFlow

Returns

UnionMap

get_may_no_source(self: islpy._isl.UnionFlow)object

get_may_no_source(self)

Parameters

selfUnionFlow

Returns

UnionMap

get_must_dependence(self: islpy._isl.UnionFlow)object

get_must_dependence(self)

Parameters

selfUnionFlow

Returns

UnionMap

get_must_no_source(self: islpy._isl.UnionFlow)object

get_must_no_source(self)

Parameters

selfUnionFlow

Returns

UnionMap

to_str(self: islpy._isl.UnionFlow)object

to_str(self)

Parameters

selfUnionFlow

Returns

string