Commits on Source
5383
5bb94c5e
initial prophormance.py, unfinished
Feb 24, 2015
11a1d96c
added flop counting functions
Feb 28, 2015
5a35f4db
additional mapper methods, removed performanceForecaster class
Mar 14, 2015
2e9a5780
Merge branch 'master' of
git://github.com/inducer/loopy
Mar 14, 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
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
2e688ada
Diagnostic message shuffling to support doctests
Jun 16, 2015
a765f477
Fix up doctests
Jun 16, 2015
b8b1f15d
Add build upload script
Jun 16, 2015
a9184902
Add CI config
Jun 16, 2015
e3154be6
Target CL CI at AMD *PU
Jun 17, 2015
e45f0d33
nothing significant changed but committing to be sure
Jun 17, 2015
bc47da60
Merge branch 'master' of
git://github.com/inducer/loopy
Jun 17, 2015
98a7acd8
Fix * import in test_statistics
Jun 17, 2015
0627aa0e
Output better Fortran errors
Jun 19, 2015
75f08116
Track pyopencl's complex-as-struct change
Jun 19, 2015
e36dc8e0
Minor complex-val code generation fix
Jun 20, 2015
e017ff5c
Tweak CI device settings
Jun 20, 2015
5d30fdc2
Py3 doctest fixes
Jun 21, 2015
9f6c71f5
Don't rely on warning behavior in doctests
Jun 21, 2015
a30d6cac
Request CL output to fix doctest
Jun 21, 2015
3363cc81
Make doctest output predictable
Jun 22, 2015
c4a232e0
Doctest determinism
Jun 22, 2015
8432c155
Py3 print fix
Jun 22, 2015
ceea6f62
Get floopy highlighting to work
Jun 22, 2015
323ca1ed
Print kernel instructions in dependency order
Jun 22, 2015
92dc6fbe
Allow reuse of temporaries in precompute
Jun 22, 2015
e0c77281
Merge bodge:src/loopy
Jun 22, 2015
90597d80
Implement kernel query language
Jun 22, 2015
caefa9b2
Py3 fix for query language
Jun 22, 2015
1cd66379
Disable doctests on Py3 (ordering and other minutiae are too non-deterministic)
Jun 22, 2015
3d68e17d
Minor type inference fix
Jun 23, 2015
5,283 additional commits have been omitted to prevent performance issues.
Loading
Loading