Commits on Source
5761
d027a728
Don't decide about hw axis bounds in two separate places (?!!)
Jun 19, 2013
dedcd915
Rename loopy.cse -> loopy.precompute
Jun 19, 2013
861bb5b9
Add some notes
Jun 19, 2013
4a4cc720
Provide a central diagnostics module, and provide context for failed static_value_*
Jun 19, 2013
a1a95bae
Fix min, max reductions
Jun 19, 2013
3e11735f
PEP8 reduction
Jun 19, 2013
7e57dfff
PEP8 Maxima export
Jun 19, 2013
41a000eb
Create loopy.library, move stuff there
Jun 19, 2013
d74fe047
Centralize a few more diagnostics
Jun 19, 2013
df31b4c1
Instead of whining about incomplete/deferred types, try to do something about it
Jun 19, 2013
19cdeb33
Add convolution test
Jun 19, 2013
2ebf0cd9
Some headway towards a more abstract instruction interface
Jun 20, 2013
a025125f
PEP8 loopy.subst
Jun 21, 2013
3b17f018
Add license header to loopy.subst
Jun 21, 2013
f05a6a82
Introduce CInstruction, fix up rest of loopy to deal with it
Jun 21, 2013
47bd9e4f
Re-disable logging in test
Jun 21, 2013
8fcb7ee7
Factor code generation helper into pytools
Jun 28, 2013
50dd460d
Creation/write race fixes
Jul 05, 2013
4662dc46
Fix for memoize_method with keyword arguments
Jul 07, 2013
3b3bf6e7
Make silenced_warnings actually work
Jul 07, 2013
e3f8ab6b
Fix AccessInfo documentation, generation
Jul 08, 2013
9aafa10a
Propagate iname deps by domain bounds
Jul 09, 2013
65247f4a
Write subscripts also count as read deps: fix, add test
Jul 09, 2013
f6481d95
Log progress of iname finding fixed-point iteration
Jul 09, 2013
5dd1532b
Demote logging from find_all_insn_inames to debug
Jul 09, 2013
2b53dcb6
Find potential arg names to guess in array shapes
Jul 09, 2013
1eacf33e
Expand defines in array shapes
Jul 09, 2013
cb662213
CodeGenerationState.fix: Add iname to implemented_domain if not already there
Jul 09, 2013
2d3c245f
Fix get_access_info if shape unknown
Jul 09, 2013
6b645658
Verify that arguments have shapes and strides that are integer arguments
Jul 09, 2013
ee99cef3
Add 'id_prefix' insn id option
Jul 09, 2013
3b7c504b
Allow silencing warnings by wildcard
Jul 09, 2013
7bc857e2
Subsume code_op into invocation flags
Jul 10, 2013
83272a33
Fix a few test failures
Jul 10, 2013
8e5d8407
Fix print_hl_wrapper
Jul 10, 2013
7a05696a
Remove a stray print statement
Jul 10, 2013
aa6195a8
Rename paranoid->not skip_checks
Jul 10, 2013
958cce3e
Catch failures to find access range
Jul 11, 2013
2dcdc33c
Add split_reduction
Jul 11, 2013
9a13f08e
Fix reduction splitting interface
Jul 11, 2013
cac4e0f8
Update akdoc
Jul 11, 2013
79e35f97
set_loop_priority: accept strings, complain about unknown inames
Jul 11, 2013
5ff27ed4
Minor set_loop_priority tweak
Jul 11, 2013
cf884971
Add convolution mockup from Rob Fergus
Jul 11, 2013
7129db53
Make modulo in indices less crashy
Jul 11, 2013
ea56ed69
Check validity of loop_priority before scheduling, not when setting
Jul 12, 2013
d74f153a
Improve insn option parsing
Jul 12, 2013
0ea70c9d
Provide better error messages in insn parsing
Jul 12, 2013
6cd65fb9
Allow speciyfing per-insn iname dependencies as insn option
Jul 12, 2013
ef09fe57
RuntimeError -> LoopyError in more places
Jul 12, 2013
dd6b3c19
Check insn attributes for validity before they have a chance to break the scheduler
Jul 12, 2013
c5b5db9f
Add Bernstein example for Rob
Jul 12, 2013
2b8b4bab
Add kernel name to debug output in find_all_insn_inames
Jul 14, 2013
f404df9b
Improve kernel printing: no stray "->0" target axis, print temp vars
Jul 14, 2013
5b9b1aba
Handle the unlikely case of no output arguments in loopy.compiled
Jul 15, 2013
d4e9609a
Re-fix empty output handling
Jul 15, 2013
0a77e4b6
Fix, test vector dim tags
Jul 15, 2013
ef371509
Provide a better diagnostic if a sep/vec index is not constant
Jul 15, 2013
16649eff
Add 'fix_parameter' transformation
Jul 15, 2013
d5052a23
Some cleanup in loopy.padding
Jul 15, 2013
36b67da6
Build some docs
Jul 16, 2013
44803886
Don't generate 'if (1==0)' for empty bounds checks--just don't generate anything
Jul 16, 2013
090e7481
Tweak FEM quadrature test
Jul 16, 2013
2e45309d
Doc fixes
Jul 16, 2013
fe5152ba
Introduce a general 'flags' interface
Jul 16, 2013
a4b2ccbe
Doc typo fix
Jul 16, 2013
b00e0888
Don't run ref tests on pocl, aborts on (some) image reads
Jul 16, 2013
db3a7bd0
More flags fixes
Jul 16, 2013
865ae0c6
Add assignment tracing (and value tracing)
Jul 16, 2013
db652d4c
Fix argument checking (mis-indented, duh)
Jul 16, 2013
b13d298a
Mildly improve auto_test no-CPU error message
Jul 16, 2013
b2f09fd6
Add a regstration interface for library bits
Jul 16, 2013
1ba3e93e
fix_parameter -> fix_parameters
Jul 16, 2013
e730b88e
Remove deprecated *_dimensions functions
Jul 16, 2013
b4cedd07
Minor doc fix
Jul 16, 2013
fb71d1e4
Fix stride/shape check in wrapper
Jul 16, 2013
f89bf49a
Minor UI fixes
Jul 16, 2013
67db5ac9
Actually return new kernel from split_reduction_{in,out}ward (rep by Alex Rubinsteyn)
Jul 16, 2013
9ca2d732
split_inames: Fix up loop_priority (rep by Alex Rubinsteyn)
Jul 16, 2013
1398da31
Minor fixes, mostly broken error messages
Jul 16, 2013
0c06e858
Fix library registration
Jul 16, 2013
51f5647b
Fix seen_functions interface for preamble generation
Jul 16, 2013
2efc81fd
Fix boxify invocation in precompute
Jul 16, 2013
16791b03
Add prefetch to convolution demo
Jul 16, 2013
fa1343a3
Re-enable variants of convolution test
Jul 16, 2013
f1e6b6d1
Fix vector access
Jul 16, 2013
ad83017b
Re-add dot dep graphs to the API
Jul 16, 2013
3e01dd14
Minor fix for Rob's FEM quadrature example
Jul 17, 2013
be2aa3dd
Skip image tests if image format not supported
Jul 17, 2013
4f42b278
Use inferred types for type_context in function arguments
Jul 18, 2013
bfe223cc
Use float for complex constants if no accuracy is lost that way
Jul 18, 2013
2891a943
Propagate inames via dependencies on any written variable, not jump temp vars
Jul 19, 2013
af42714b
Do argument/TV comma-splitting (and strip) much earlier
Jul 19, 2013
35701a55
Guard against Nones in integer arg finder
Jul 21, 2013
87c1c12e
Shorten convolution tests
Jul 21, 2013
cd4713af
Don't introduce spurious parameters in iname bounds, plus fallout from that change
Jul 21, 2013
50fa1877
Minor fixes to assignment tracing
Jul 21, 2013
a41f5d29
Log entry into and exit from code generation
Jul 21, 2013
3ef5930e
Get rid of some duplicated code in instruction codegen
Jul 23, 2013
aa552b85
Implement predicates
Jul 24, 2013
5,661 additional commits have been omitted to prevent performance issues.
Loading
Loading