summaryrefslogtreecommitdiff
path: root/isl_schedule.c
AgeCommit message (Expand)AuthorFilesLines
2012-09-02relicense isl under the MIT licenseSven Verdoolaege1-1/+1
2012-08-02extract common implementation of Tarjan's algorithmSven Verdoolaege1-102/+50
2012-08-02Use an MIT licensed mergesort as the sorting algorithm for islTobias Grosser1-4/+5
2012-06-03isl_schedule.c: fix types of enum isl_edge_type iteratorsSven Verdoolaege1-8/+9
2012-05-30Merge branch 'maint'Sven Verdoolaege1-3/+44
2012-05-30isl_union_set_compute_schedule: fix computation of maximal number of rowsSven Verdoolaege1-3/+44
2012-05-06add isl_schedule_foreach_bandSven Verdoolaege1-0/+18
2012-05-06isl_schedule.c: extract out isl_band_allocSven Verdoolaege1-2/+1
2012-05-06isl_schedule_get_map: extract schedule from band forest if availableSven Verdoolaege1-0/+8
2012-05-06isl_band: use isl_union_pw_multi_aff to represent partial scheduleSven Verdoolaege1-10/+10
2012-05-06isl_schedule_node: represent schedule using isl_multi_affSven Verdoolaege1-31/+45
2012-05-06isl_union_set_compute_schedule: separate components by defaultSven Verdoolaege1-1/+2
2012-05-06isl_union_set_compute_schedule: components may also involve proximity edgesSven Verdoolaege1-13/+36
2012-05-06isl_union_set_compute_schedule: also keep track of proximity edges in hash tableSven Verdoolaege1-88/+191
2012-05-06isl_schedule.c: extract out graph_edge_table_addSven Verdoolaege1-16/+25
2012-05-06isl_union_set_compute_schedule: only carry validity dependencesSven Verdoolaege1-4/+13
2012-05-06isl_schedule.c: simplify computation of number of constraintsSven Verdoolaege1-16/+12
2012-05-06isl_schedule.c: fix typos in commentsSven Verdoolaege1-3/+3
2012-04-18Merge branch 'maint'Sven Verdoolaege1-4/+15
2012-04-18isl_union_set_compute_schedule: ignore backward proximity edges on splitSven Verdoolaege1-4/+15
2012-02-19scheduler: allow to bound the coefficients in the calculated scheduleTobias Grosser1-0/+45
2012-01-30scheduler: replace split_parallel by split_scaled optionSven Verdoolaege1-30/+40
2012-01-30scheduler: add an option to configure the level of fusingSven Verdoolaege1-6/+47
2012-01-30schedule.c: split_parallel: avoid invalid memory accessesSven Verdoolaege1-0/+2
2012-01-03isl_schedule.c: mark row constructed by compute_split_schedule as non-zeroSven Verdoolaege1-0/+4
2011-12-14add Feautrier's scheduling algorithmSven van Haastregt1-2/+54
2011-12-12add option to bound the constant scheduling coefficientsTobias Grosser1-0/+17
2011-11-26isl_schedule.c: fix typo in commentSven Verdoolaege1-1/+1
2011-11-13hide isl_options structureSven Verdoolaege1-0/+1
2011-09-13isl_{in,}equality_alloc: take isl_local_space intead of isl_spaceSven Verdoolaege1-2/+4
2011-09-03rename isl_dim to isl_spaceSven Verdoolaege1-89/+89
2011-08-03isl_schedule.c: handle basic maps individually in setup_carry_lpSven Verdoolaege1-39/+119
2011-07-11isl_union_set_compute_schedule: make preference for large bands configurableSven Verdoolaege1-0/+3
2011-07-08remove deprecated isl_schedule interfaceSven Verdoolaege1-41/+0
2011-07-05isl_schedule: don't let users get access to internal isl_band_listsSven Verdoolaege1-1/+2
2011-06-14isl_band: rename "parallel" property to "zero distance"Sven Verdoolaege1-38/+39
2011-06-05scheduling: optionally split parallel rows in non-tilable bandsSven Verdoolaege1-0/+62
2011-06-05scheduling: optionally create schedules with outermost parallelismSven Verdoolaege1-4/+28
2011-06-05add isl_printer_print_scheduleSven Verdoolaege1-0/+69
2011-06-05scheduling: introduce band forest interfaceSven Verdoolaege1-5/+256
2011-06-05isl_schedule.c: keep track of parallel loopsSven Verdoolaege1-9/+34
2011-06-05isl_schedule.c: extract out definition of isl_schedule to isl_schedule_private.hSven Verdoolaege1-26/+1
2011-05-05rename *_fast_* functions to *_plain_*Sven Verdoolaege1-4/+4
2011-04-25Remove recently added unused variablesTobias Grosser1-2/+0
2011-04-21add isl_union_set_compute_scheduleSven Verdoolaege1-0/+2374