Commits on Source
5718
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
801bcc49
PEP8 context_matching
Jul 25, 2013
55287adb
Allow spaces in (insn/subst rule) id matches
Jul 26, 2013
c7cb059c
Fix alternative matches in insn/subst rule match
Jul 26, 2013
ea953b6e
Use loopy warning infrastructure for dependency warnings
Jul 26, 2013
871cc0a5
Automatic dependencies (dumb) -> default dependencies (better)
Jul 26, 2013
5d2bc6b6
Fix assignment tracing
Jul 26, 2013
0db02ab8
Use non-tuple indices for 1D indexing for compatibility with Python sequences
Jul 26, 2013
38ee192c
Make instructions created from CSEs inherit parent's predicates
Jul 28, 2013
3e77edce
Rename MakeUnique -> UniqueName, add to public interface
Jul 28, 2013
94190ef2
Allow wilcards in insn_deps
Jul 28, 2013
9890e97d
Fix context creation in two tests
Jul 28, 2013
6fe196f6
Fix type inference for logical operators
Jul 28, 2013
40d5d7a4
Make offset/subscript code gen work in the presence of complex numbers (see added comments)
Jul 29, 2013
72bd90c1
Make add_dtypes also operate on temporary variables, rename to match
Sep 04, 2013
390dcad6
Provide better legend in scheduler failure/debugging message
Sep 04, 2013
f4a0bf12
Remove dead code
Sep 04, 2013
92bd9031
Don't force temp var shapes to be constant from the get-go--check later instead
Sep 04, 2013
80e2c945
Bug fix: actually modify temporary_variables in fix_parameters()
Sep 04, 2013
d0a51d69
Partially evaluate shapes and other expressions after parameters/defines are fixed
Sep 04, 2013
663b311c
Improve debug logging in find_all_insn_inames
Sep 05, 2013
ec82b905
Allow disabling default iname dep heuristic, bias notation in favor of it
Sep 05, 2013
b573b803
Add (first attempt at) full-scale Bernstein test
Sep 05, 2013
569e4dd8
Add an error message for multi-D indexing on unknown-shape arrays
Sep 13, 2013
cd3c08f8
Fix an error message for multi-D indexing on arrays without dim_tags
Sep 13, 2013
d329d221
Fix object array check for numpy 1.7 (removal of 'numpy.object')
Oct 28, 2013
657b2ae2
Provide better error message in case of failed type inference from missing argument
Oct 28, 2013
3187c1b3
Allow string values for loopy flags
Nov 06, 2013
e1de537c
Allow file output for generated CL and wrapper code
Nov 06, 2013
d50c5b36
Update docs to bootstrap 3
Nov 08, 2013
f1a894a5
Update pyopencl git URL
Nov 27, 2013
3802355a
Don't add empty advice to type determination error message
Nov 28, 2013
2813f855
Some error message improvements
Nov 29, 2013
f5f35fc6
Print predicates when stringify kernels and instructions
Dec 02, 2013
9f903878
Make it easier to look at better instruction dependency graphs
Dec 02, 2013
89fc266d
Print kernel name as part of kernel stringification
Dec 02, 2013
32cdba7c
Add insn_deps_is_final (with construction syntax) plus some doc work
Dec 02, 2013
c5a3683e
Improve dependency graph output
Dec 02, 2013
53995111
Allow string-o-names to specify argument order
Dec 18, 2013
088a882f
Fix string'o'arguments handling
Dec 19, 2013
55386c81
Add a few section comments to the expressions
Dec 19, 2013
db7f17da
Rename LoopyFlags -> Flags
Dec 23, 2013
fe6c6e42
Document ISL syntax
Dec 23, 2013
f1d1a204
Document loopy flags
Dec 23, 2013
5,618 additional commits have been omitted to prevent performance issues.
Loading
Loading