Commits on Source
4188
f0c17f3a
ilp in loopy.transform, not loopy.
Oct 19, 2016
6166c967
Merge branch 'master' of github.com:inducer/loopy
Oct 20, 2016
a7b53abb
add unroll / conditional test
Oct 20, 2016
80a5e8fd
Merge branch 'master' of github.com:inducer/loopy
Oct 21, 2016
9cb5bcdf
Merge branch 'master' of github.com:inducer/loopy
Oct 24, 2016
0d08a8f2
Merge branch 'master' of github.com:inducer/loopy
Oct 25, 2016
6d8dac69
[WIP]
Nov 03, 2016
0b845819
Merge branch 'master' of github.com:inducer/loopy
Nov 04, 2016
d51dc82b
Merge branch 'master' into spill-reload-2
Nov 04, 2016
63edf18b
Initial spill and reload implementation.
Nov 05, 2016
3ae18dfc
fix test; add missing tools module
Nov 05, 2016
638c7c3e
Remove stowaway print statement
Nov 05, 2016
a01be876
Remove friendly print statement.
Nov 05, 2016
9af6f6b8
spill and restore: handle entry/exit kernels
Nov 05, 2016
b761d61e
Schedule barrier handling fixes.
Nov 05, 2016
3f6d0ce4
add more spill and reload tests.
Nov 05, 2016
8b85b2cb
Fix compyte version.
Nov 05, 2016
79f2e7d8
Scheduler: Add a heuristic to avoid scheduling:
Nov 05, 2016
48bb35ba
Bump data model for no_global_sync_with
Nov 06, 2016
0a3e36da
Remove no_global_sync_with in favor of using no_sync_with.
Nov 06, 2016
81775912
Teach the rest of loopy about no_sync_with changes.
Nov 07, 2016
f1b46808
Merge branch 'master' of github.com:inducer/loopy
Nov 08, 2016
c88e1685
Add elif/else
Nov 15, 2016
26bbb340
Merge branch 'check-for-writes-to-predicates' into elif-else
Nov 16, 2016
9826e172
Merge branch 'master' of
ssh://gitlab.tiker.net/inducer/loopy
into elif-else
Nov 16, 2016
ec400fe9
spill and reload test: use out_host=True
Nov 19, 2016
6e08aef3
Fix type inference for multiple-return assignments where some do and some don't return a known type
Nov 21, 2016
f02699e7
Merge branch 'fix-multi-return-type-inference' into 'master'
Nov 22, 2016
11386a38
Merge remote-tracking branch 'upstream/master' into elif-else
Nov 23, 2016
d4efe54e
support for multiple if / elif / else's
Nov 23, 2016
35bba45b
fixup test
Nov 23, 2016
cf16f016
add else / elif to documentation
Nov 23, 2016
8e8bd1d0
add test for outer predicates
Nov 23, 2016
3342f85c
remove stray print
Nov 25, 2016
a377d038
Only consider predicates with usable inames in predicate hoist selection
Nov 26, 2016
fe86e655
Merge branch 'filter-hoisted-predicates-by-available-inames' into 'master'
Nov 26, 2016
62a0ddd2
Merge branch 'master' into spill-reload-2
Nov 26, 2016
839963ea
spill => save
Nov 27, 2016
50899209
Fix signature
Nov 27, 2016
23333335
Bump data model for no_sync_with.
Nov 27, 2016
e222db28
PEP8 whitespace fix
Nov 27, 2016
0c3e3d9c
Change default precompute barrier insn naming
Nov 27, 2016
5169f6a3
Various fixese to add_dependency
Nov 27, 2016
ac35dfb6
Fix test_global_parallel_reduction for barrier rename
Nov 27, 2016
d66a5ed7
Fix test_global_mc_parallel_reduction for barrier rename
Nov 27, 2016
080d9ece
Merge branch 'change-default-precompute-barrier-insn-naming' into 'master'
Nov 27, 2016
972d40d8
Fix no_sync_with printing.
Nov 27, 2016
92fc167a
rename save_and_reload -> save_and_reload_temporaries
Nov 27, 2016
8da51e67
Add section on synchronization to tutorial.
Nov 27, 2016
387e782d
memory operations => writes
Nov 27, 2016
06c74ace
Doctest fix.
Nov 27, 2016
6add25ac
Make all match objects hashable
Nov 28, 2016
ed69aaf8
Merge branch 'hashable-match-objects' into 'master'
Nov 28, 2016
a11fe347
Insert missing space in sync error msg
Nov 28, 2016
0c3ef5f3
Merge branch 'spill-reload' into 'master'
Nov 28, 2016
8ac7cbc2
Merge branch 'master' of
ssh://gitlab.tiker.net/inducer/loopy
Nov 28, 2016
edabcfed
Fix missing space in doctest
Nov 28, 2016
47781a70
Make instructions hashable
Nov 29, 2016
caccaf36
Use ImmutableRecord instead of Record throughout loopy
Nov 29, 2016
de8adddf
Switch some forgotten Record to ImmutableRecord
Nov 29, 2016
c3db2236
Remove MultiAssignmentBase.__eq__
Nov 29, 2016
5285bb93
Bump pytools versio after upstream fix
Nov 29, 2016
74e77143
Merge branch 'hashable-instructions' into 'master'
Nov 29, 2016
b85792f8
Enable running Flake8 during CI
Nov 30, 2016
495b8986
Flake8 fixes
Nov 30, 2016
588e17d4
Flake8 fixes
Nov 30, 2016
b4ccab84
Flake8 fixes
Nov 30, 2016
4c86036e
Add check for missing definitions (closes #10).
Dec 01, 2016
5108ca72
Expand tutorial section for global barriers, re-word some things, and
Dec 01, 2016
fc8184af
Fix doctest warning.
Dec 01, 2016
8f8e8594
Code generation: make it an error to enter code generation with
Dec 01, 2016
21d17a9c
Merge branch 'master' of
https://gitlab.tiker.net/inducer/loopy
Dec 02, 2016
bfea02d2
Merge branch 'master' into elif-else
Dec 02, 2016
cb1fc7b2
correct stack popping behaviour for if predicates
Dec 02, 2016
e746e12a
fix inner / outer scope test
Dec 02, 2016
a65939b9
Add statistics Op.__repr__ (Fixes #68 on github)
Dec 02, 2016
ca7616e2
Merge branch 'master' of
ssh://gitlab.tiker.net/inducer/loopy
Dec 02, 2016
7c5a5c90
[ci skip] Fix tutorial typos.
Dec 02, 2016
367f63f8
add check to make sure we're not removing an empty if-predicate
Dec 02, 2016
b9879417
Increase Python recursion limit to allow large kernels to be scheduled
Dec 02, 2016
ee487067
Limit length of dependency unicode arrow parade
Dec 02, 2016
d05d23c7
Merge branch 'dealing-with-large-kernels' into 'master'
Dec 02, 2016
da66f139
Fix setting schedule recursionlimit
Dec 02, 2016
6dc2bbeb
oops, actually have to test the truth value of the predicates!
Dec 03, 2016
911feb37
initialize first entries on the if_stack to have the correct insn_predicates...
Dec 03, 2016
264ddadd
d'oh, append correct object
Dec 03, 2016
5afb9fb2
Merge branch 'elif-else' into 'master'
Dec 03, 2016
8ea88db3
Remove duplicate code.
Dec 04, 2016
9cc669e1
Temporary variables: Ensure any temporary that has an initializer is
Dec 04, 2016
3ad3ea96
Save and reload: Ignore temporaries with initializer.
Dec 04, 2016
69981ae6
Bump data model version since temporaries with initializers are forced
Dec 04, 2016
a7c4fd8c
Add an assert in case the temporary initializer policy changes.
Dec 04, 2016
19f4deb6
Fix test failures.
Dec 04, 2016
b7d3204e
Merge branch 'temporaries-with-initializer-are-const' into 'master'
Dec 04, 2016
2f66b887
Access the temporary through kernel.temporary_variables
Dec 04, 2016
b6c095e8
codegen.loop: Use PwAff.is_equal() to test for lower and upper bound
Dec 04, 2016
35981b68
Loop bounds finder: gist against implemented domain.
Dec 04, 2016
d4740920
Address a subtle mismatch involving what loop bounds the code thought
Dec 05, 2016
8a4d20e6
Merge branch 'loop-codegen-fixes' into 'master'
Dec 05, 2016
74e74467
Merge branch 'spill-reload-extra-errors-2' into 'master'
Dec 05, 2016
4,088 additional commits have been omitted to prevent performance issues.
Loading
Loading