Commits on Source
5475
a2f0fa4f
Complete absorbing floopy into loopy
Feb 05, 2015
35feb628
Initial setup for cx_freeze
Feb 05, 2015
a401f7f8
Add pyinstaller settings
Feb 05, 2015
e8379da4
PyInstaller tweaks
Feb 05, 2015
ea632d33
Revert "Initial setup for cx_freeze"
Feb 05, 2015
7eed5803
Copy-paste fix in setup.py
Feb 06, 2015
976ac608
Remove pyopencl dependency from top-level script and Fortran translator
Feb 06, 2015
91351d43
Add targets, remove pyopencl requirement
Feb 08, 2015
95e5f733
Move some pyopencl imports inside functions
Feb 08, 2015
2aa3a3d3
Accept 'fortran' as an input language name
Feb 08, 2015
789caf3b
PyInstaller spec tweak
Feb 08, 2015
ea5dbdbb
Update f2py URL to fixed fork
Feb 09, 2015
56aaa6a8
Remove 'cipher' argument from pyinstaller .spec
Feb 09, 2015
3f52afb1
Merge ketchup:src/loopy
Feb 09, 2015
69be7b9a
Prepare kernels for caching at creation
Feb 09, 2015
d7703665
Work on float/complex Fortran literals
Feb 09, 2015
f56dd718
Add Fortran parsing test
Feb 09, 2015
af25725d
Remove a print statement in the Fortran frontend
Feb 10, 2015
4b99ea74
Reconcile ambiguity in type inference by casting to larger type
Feb 10, 2015
02c9d766
Py3 intern fix
Feb 10, 2015
367c96c6
Fortran Py3 fix
Feb 12, 2015
931717ad
Py3 Fortran fix
Feb 13, 2015
f6fe685c
Support unspecified shape axes (Fortran '*' axes)
Feb 15, 2015
d7ac5561
Add loopy.remove_instructions
Feb 15, 2015
2ba5c27e
Doc fixes
Feb 15, 2015
fb278915
Move remove_instructions, add fold_constants
Feb 15, 2015
498e9847
Doc improvements
Feb 15, 2015
dc94eccb
Fold constants on parsed Fortran kernels
Feb 15, 2015
33f3ecb0
Add, test temporary_to_subst
Feb 15, 2015
eb6c1c50
Fix invoker code generation for empty shape
Feb 16, 2015
0c34bd18
Fix invoker code generation for shape=None
Feb 17, 2015
e9a60024
Make sure the PyOpenCL dtype registry is populated
Feb 18, 2015
9e4b6b74
Re-Fix invoker code generation for shape=None
Feb 18, 2015
d78a8fb4
Let remove_instructions deal with insn_deps being None
Feb 19, 2015
a5e2af50
Handle None returns in temporary_to_subst's definition finding
Feb 19, 2015
46bfbef6
Warn about faulty loopy pragmas in Fortran
Feb 19, 2015
bb385805
Fix find_instructions to use instruction tags
Feb 19, 2015
d6c66db4
Kernel attribute docs
Feb 20, 2015
6a1abb33
Fix superclass invocations in TemporaryToSubstChanger
Feb 20, 2015
49c5ff18
Merge bodge:src/loopy
Feb 20, 2015
7894cf81
Document loopy's expression primitives
Feb 22, 2015
5bb94c5e
initial prophormance.py, unfinished
Feb 24, 2015
11a1d96c
added flop counting functions
Feb 28, 2015
24ebf55d
Minor efficiency fix
Feb 28, 2015
5277455d
Improve handling of no storage indices in precompute
Feb 28, 2015
a03d4d0a
Shave off a few parameters in precompute, simplifying code along the way
Feb 28, 2015
0a08950c
Merge bodge:src/loopy
Feb 28, 2015
508d3218
Adapt to stricter handling of param domains in isl
Mar 04, 2015
3df5bfea
Add arbitrary-size matmul test
Mar 04, 2015
1b75a2a9
Tweak build infrastructure
Mar 06, 2015
dda86aea
Build tweaks
Mar 06, 2015
bf22cc27
More stand-alone build fixes
Mar 06, 2015
086767bb
Add build-helpers gitignore
Mar 08, 2015
5278957b
Work towards fusing Fortran loops
Mar 10, 2015
86e3bfda
Typo fixes
Mar 14, 2015
5a35f4db
additional mapper methods, removed performanceForecaster class
Mar 14, 2015
2e9a5780
Merge branch 'master' of
git://github.com/inducer/loopy
Mar 14, 2015
1fcde03a
Minor test tweak
Mar 21, 2015
6452451c
Allow negation of predicates
Mar 21, 2015
9720f71c
Fix temporary_to_subst for unused temporaries
Mar 21, 2015
69d7badf
Support 'if/then/else' in Fortran
Mar 21, 2015
cb793cd9
PEP8 loopy.codegen.control
Mar 22, 2015
cfcce900
Fix some misplaced six imports
Mar 22, 2015
5ff6bec9
Accept string parameters in extract_subst
Mar 25, 2015
4d015527
Fix string parameter acceptance by extract_subst
Apr 06, 2015
7d8759c5
Allow prescribing whether the temporary created by precompute() is local
Apr 06, 2015
730c3d97
Add test_tagged in Fortran tests
Apr 06, 2015
a8861c44
Add test_fd_1d
Apr 06, 2015
7a6a6964
Various test tweaks
Apr 06, 2015
5eb01567
Add precompute fixme
Apr 06, 2015
a62559eb
Code formatting
Apr 06, 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
5,375 additional commits have been omitted to prevent performance issues.
Loading
Loading