Commits on Source
5409
5bb94c5e
initial prophormance.py, unfinished
Feb 24, 2015
11a1d96c
added flop counting functions
Feb 28, 2015
5278957b
Work towards fusing Fortran loops
Mar 10, 2015
5a35f4db
additional mapper methods, removed performanceForecaster class
Mar 14, 2015
2e9a5780
Merge branch 'master' of
git://github.com/inducer/loopy
Mar 14, 2015
75a51f7c
Merge branch 'fuse-fortran-loops'
Apr 06, 2015
c4d5af37
Fuse loop domains upon exit from FORTRAN parser
Apr 09, 2015
dea22223
Add TODO
Apr 09, 2015
f702dd30
Don't implicitly expand substitution rules in temporary_to_subst
Apr 12, 2015
321ec928
Log scheduling time
Apr 12, 2015
826433e3
Minor DG test fix
Apr 13, 2015
f5ed460d
Factor array_buffer out of precompute
Apr 13, 2015
4615a8d2
added first test for stats gathering, renamed prophormance to statistics,...
Apr 13, 2015
8b59f8dc
Merge branch 'master' of
git://github.com/inducer/loopy
Apr 13, 2015
0b39948c
Initial working buffer_write
Apr 16, 2015
6a89b66b
Make within_inames unnecessary in buffer_write
Apr 16, 2015
a3abcb86
Naming/cleanups
Apr 16, 2015
b5e01ace
Improve order in kernel printing (print substs next to insns)
Apr 18, 2015
b4421222
Fix dependencies of init instruction in array buffering
Apr 18, 2015
d0ba8c37
Fix no-subst/matching logic in ExpandingSubstitutionMapper
Apr 18, 2015
e5205680
Don't implicitly expand subst rules as part of type inference
Apr 18, 2015
84764729
Fix incorrect assertion in stride finding
Apr 18, 2015
a52dd2f8
Use super() in more places
Apr 18, 2015
b3d23935
Rationalize in-footprint checking
Apr 18, 2015
6d9b1944
Fix precompute after prior simplification
Apr 18, 2015
ab344cd2
ExpandingIdentityMapper subclasses: avoid collateral damage to arguments when...
Apr 18, 2015
9ea5173e
Add (failing) batched-sparse test as an xfail test
Apr 18, 2015
85d81e0a
Fix substitution of sweep inames in substiution rules nested inside a precompute
Apr 19, 2015
6bf5cd0d
Merge bodge:src/loopy
Apr 19, 2015
a2775d69
Add test of fix in 85d81e
Apr 19, 2015
31a77122
Setting insn_deps_is_final requires setting insn_deps
Apr 19, 2015
ef38e8d0
Detect whether buffered arrays are written, and only emit store insn if so
Apr 19, 2015
acfd14ac
Refactor rule-aware term rewriting using SubstitutionRuleMappingContext
Apr 19, 2015
43e7d7a3
Placate PEP8 naming
Apr 19, 2015
a0a7be9b
Make sure user-visible layout nesting levels are non-negative
Apr 19, 2015
efce6fa1
Remove extraneous debug print statements
Apr 19, 2015
574717d2
Fix loopy.link_inames
Apr 19, 2015
7e40fdca
Allow auto_test to deal with variables that are both read and written
Apr 19, 2015
b115e7eb
Placate PEP8 naming
Apr 19, 2015
3b9db77d
Typo fixes
Apr 19, 2015
2c4fcf85
Provide better error msg if reduction dtype can't be found
Apr 19, 2015
9bf77205
Import fix
Apr 19, 2015
8df9b897
Add extra_arguments to temporary_to_subst
Apr 19, 2015
33e75c6d
In buffer_array, deal with instructions that have insn_deps equal to None when...
Apr 23, 2015
7906d90e
code cleanup, very small changes
Apr 24, 2015
879feca0
Merge remote-tracking branch 'upstream/master'
Apr 24, 2015
8ea48395
added type awareness to operation counting
Apr 24, 2015
06196fa5
removed hardcoded datatypes from TypeToOpCountMap, updated tests
Apr 30, 2015
4ccb514f
Make sure that augment_domain_with_sweep inserts inames at the back
Apr 30, 2015
1bad1dc8
Allow using pre-existing inames for precompute
Apr 30, 2015
22a4907e
added bitwise shift to tests
May 02, 2015
3aff212f
Merge branch 'master' of
git://github.com/inducer/loopy
May 02, 2015
fad17fb7
Refactor to introduce a separate C backend
May 03, 2015
f1012ba2
Refactor code generation so that generating pure C function bodies is possible
May 03, 2015
93b76fb7
Fix some comma-separated-iname parsing
May 03, 2015
f9d1f99d
Typo fix
May 03, 2015
6a6d75a4
Fix C target type registry initialization
May 03, 2015
ed469bc6
Make Reduction constructor friendlier
May 03, 2015
f831bbb4
Allow tweaking constant-preference heuristic in static_*_of_pw-aff,...
May 03, 2015
cb659cca
Make loopy pymbolic primitives accessible in loopy namespace
May 03, 2015
468bc9c2
Add loopy.generate_body to generate only function bodies
May 03, 2015
072372c3
Optionally allow running a C preprocessor on Fortran source
May 07, 2015
b75f8abd
Fortran parsing improvements
May 11, 2015
f32027c8
More input checking and tests for precompute with preexisting inames
May 11, 2015
b2406254
notes in comments
May 12, 2015
2a87a0b6
Merge branch 'master' of
git://github.com/inducer/loopy
May 12, 2015
dc953acd
op counter fixes, tests updated
May 13, 2015
705bf512
added getitem, setitem to TypeToOpCountMap
May 13, 2015
851debc1
Force loop indices to be declared in 'implicit none' Fortran source
May 14, 2015
53d0aacf
Implement loopy define blocks
May 14, 2015
5aac0721
Merge branch 'master' of github.com:jdsteve2/loopy
May 23, 2015
d5073041
Add fallback to counting routines, minor cleanups
May 23, 2015
f2b491b9
Fix typo in counting fallback test
May 23, 2015
ac3bf583
Fix stale import in stats
May 24, 2015
f8b05ee4
Py3 fixes for stats
May 25, 2015
a3cd87ed
Check block nesting in Fortran frontend
May 28, 2015
e3360055
Ensure fusing loop domains produces convex loop domains
May 28, 2015
f5c28612
Make align_* work exclusively on names, have IDs follow name identity
May 28, 2015
6600ba31
Introduce LOOPY_NO_CACHE environment variable
Jun 04, 2015
a0c343fb
Typo fix
Jun 04, 2015
afbd4800
Take into account assumptions when generating for loop bounds
Jun 04, 2015
e19d2285
Fix if nest checking in Fortran frontend
Jun 04, 2015
20cd3ddd
Bump cache version
Jun 04, 2015
e47315e8
Placate PEP8 naming
Jun 04, 2015
3269e270
Track isl removal of universe_like
Jun 05, 2015
4d7f7b7f
Fix bare-OpenCL target
Jun 10, 2015
9c168200
Minor binary build fixes
Jun 10, 2015
d8be1eae
Revamp how Fortran source processing is done, expose passes in Python transforms
Jun 10, 2015
70acbd3d
Fix loopy script import
Jun 10, 2015
8c22e743
Change c_preprocess arg name 'filename'
Jun 11, 2015
0a41cbcb
Use filename in loopy binary Fortran parse (fixes Py imports in transform code)
Jun 12, 2015
187c85df
Provide better error message if Fortran parser bails
Jun 12, 2015
c8d7e6c0
Remove dead code
Jun 12, 2015
3701b047
Track instruction ID renaming in kernel fusion
Jun 12, 2015
e144afef
Merge branch 'master' of
ssh://github.com/inducer/loopy
Jun 12, 2015
3026768f
Kernel fusion: rename temporaries to make them unique
Jun 12, 2015
a195f013
Build IPython integration
Jun 12, 2015
ce289b05
Test parsing of two Fortran subroutines in one source
Jun 12, 2015
7c470d53
IPython extension tweaks
Jun 12, 2015
e410aebb
Get rid of prefer_constants=False
Jun 16, 2015
5,309 additional commits have been omitted to prevent performance issues.
Loading
Loading