Commits on Source
4406
0494c442
replaced consec, uniform, and nonconsec subscript types with DataAccess class
Mar 12, 2016
09420000
subscript counter only looking for lid0 now, if not found, setting stride to maxsize
Mar 13, 2016
2dbeb387
now calculating strides greater than 1
Mar 15, 2016
0573d545
added StridedGmemAccess class, now used as key in gmem access dicts
Mar 15, 2016
c0dcf557
replaced operation tuples with TypedOp class
Mar 15, 2016
0f2a2519
Merge remote-tracking branch 'upstream/master'
Mar 16, 2016
b3d9498c
temporary fix for stride counting when min tag axis >0, and added variable...
Apr 01, 2016
138c0b1e
added variable name to StridedGmemAccess (still work to do)
Apr 01, 2016
e16469d7
adding local mem access counter
Apr 01, 2016
0d069a65
commenting out debug print
Sep 01, 2016
c912e553
fixing merge conflicts after summer16 changes
Oct 06, 2016
3cd46527
Merge remote-tracking branch 'upstream/master'
Oct 06, 2016
1a3e4259
TypedOp -> Op
Oct 15, 2016
fadc3518
merged StridedGmemAccess and LmemAccess into MemAccess, also reformatted long lines of code
Oct 15, 2016
eeb027a6
allowing for data types entered as np.float64 and converting to np.dtype(np.float64)
Oct 16, 2016
7ef4a9ac
Merge remote-tracking branch 'upstream/master'
Oct 16, 2016
2db20d67
combined get_lmem_access_poly and get_gmem_access_poly into get_mem_access_poly
Oct 17, 2016
1a9b133b
Merge remote-tracking branch 'upstream/master'
Oct 17, 2016
f0c17f3a
ilp in loopy.transform, not loopy.
Oct 19, 2016
6166c967
Merge branch 'master' of github.com:inducer/loopy
Oct 20, 2016
a7b53abb
add unroll / conditional test
Oct 20, 2016
80a5e8fd
Merge branch 'master' of github.com:inducer/loopy
Oct 21, 2016
b72b7ab3
added new stats functions to __init__ file so no need for import, updated test
Oct 22, 2016
1f079851
updated old versions of sum_xxx for new dict keys
Oct 23, 2016
d6b72e3b
added tests for existing sum_xxx functions
Oct 24, 2016
8fc4268b
added mtype to keys in sum_mem_access_to_bytes
Oct 24, 2016
9cb5bcdf
Merge branch 'master' of github.com:inducer/loopy
Oct 24, 2016
0d08a8f2
Merge branch 'master' of github.com:inducer/loopy
Oct 25, 2016
4552b861
updated old doc strings and added new doc strings
Oct 25, 2016
b5f1ad94
Merge remote-tracking branch 'upstream/master'
Oct 25, 2016
e42ad212
added sum_mem_access_across_vars for convenience
Oct 25, 2016
38f040cf
added ignore_vars option to get_mem_access_poly
Oct 26, 2016
61d27603
added reduce_mem_access_poly_fields function
Oct 26, 2016
3b54c505
added filter_mem_access_poly_fields, sum_polys, and eval_and_sum_polys
Oct 26, 2016
a7d04f68
removed sum_mem_access_across_vars (now redundant), removed mtype specifyer...
Oct 27, 2016
9afd87da
Merge remote-tracking branch 'upstream/master'
Oct 27, 2016
1b1180c3
added reduce_op_poly_fields and filter_op_poly_fields
Oct 27, 2016
c892d77f
changed mem_access and op filter functions to single ToCountMap member function
Oct 30, 2016
a699f323
replaced reduce_mem_access and reduce_op functions with ToCountMap group_by member function
Oct 31, 2016
b06e1e5d
Merge remote-tracking branch 'upstream/master'
Oct 31, 2016
7db3f9bb
Implement multiple priority constaints in the scheduler
Oct 31, 2016
1f6e5c0f
[bugfix] Make sure priority constraints are stored as tuples
Oct 31, 2016
c784609c
Use prioritize_loops instead of set_loop_priority
Oct 31, 2016
c15db020
Fix deprecation warning
Oct 31, 2016
f27bbebf
[ci skip] Improve documentation
Oct 31, 2016
8c7194c1
added to_bytes, sum, and eval_and_sum member functions to ToCountMap, removed...
Nov 01, 2016
79017fe6
renamed variables in stats test
Nov 01, 2016
82364e2a
Merge remote-tracking branch 'upstream/master'
Nov 01, 2016
bd7d74be
changed get_xxx_poly functions to get_xxx_map
Nov 01, 2016
b3e7da35
Do not drop inames that have unfulfillable priority constraints
Nov 02, 2016
4d609b42
Do not use same kernel object for 2 examples in doctest
Nov 02, 2016
02a55d97
Remove tab from doctest
Nov 02, 2016
73c7abea
Replace wildcard dependencies by kernel query language
Nov 02, 2016
413fc2bb
Fix backwards compatibility of dependency specification in textual language
Nov 02, 2016
bc067706
[skip ci] Adjust documentation
Nov 02, 2016
985ccd5f
[skip ci] Fix grammar
Nov 02, 2016
d5fa573f
doc fixes/improvements
Nov 02, 2016
d4c92da8
Fix stats test to avoid global temporary
Nov 02, 2016
b7ff457d
Merge branch 'fix-temporary-scope-finding' into global-barrier-handling
Nov 02, 2016
e137bf70
added __str__ functions to Op and MemAccess
Nov 02, 2016
bd883d9b
Fix deprecated warn()->warn_with_kernel()
Nov 02, 2016
845d7c79
Merge branch 'fix-temporary-scope-finding' into 'master'
Nov 02, 2016
e52cef87
Switch global barriers from automatic insertion to manual specification
Nov 02, 2016
6318f0c5
Merge branch 'master' into global-barrier-handling
Nov 02, 2016
4f49b927
Fix instruction printing in scheduler
Nov 02, 2016
48d93de1
Adjust tests for explicit global barriers
Nov 02, 2016
3124e4b3
updated tutorial so that doctests past, still need to update with recently...
Nov 02, 2016
0310edc3
fixing merge conflict
Nov 02, 2016
3d202b48
fixed ToCountMap.__str__ to handle None values
Nov 03, 2016
ef374b52
added info and examples about the new filter, group, to_bytes, and summation...
Nov 03, 2016
6d8dac69
[WIP]
Nov 03, 2016
fc54488b
fixed a broken test, renamed some tests
Nov 03, 2016
31f49d61
actually fixing tests this time
Nov 03, 2016
012954b0
making python 2 compatible
Nov 03, 2016
4e5be04b
restrict->__restrict__
Nov 03, 2016
ecc42ecc
Merge branch 'global-barrier-handling' into 'master'
Nov 03, 2016
0e2606b0
Merge branch 'priority-constraints' into 'master'
Nov 03, 2016
652688b2
make classes inherit from object
Nov 03, 2016
ad255d08
changed back to constructor call of unknown type
Nov 03, 2016
9dcd629c
Don't apply single-writer in kernel printing--misleading
Nov 03, 2016
a17533d0
renamed ToCountMap.dict to ToCountMap.count_map
Nov 03, 2016
47f55a38
undoing improper changes to tutorial expected output
Nov 03, 2016
88799f8d
fixed missing spaces in tutorial
Nov 03, 2016
fe66563a
added ToCountMap.filter_by_func
Nov 04, 2016
5a2bf4ad
Fix printing of dependencies of individual instructions
Nov 04, 2016
ccb58898
Find dependencies of precompute instructions
Nov 04, 2016
6dbbc1a0
removed unnecessary parens
Nov 04, 2016
8b122d0a
added filter_by_func example to tutorial
Nov 04, 2016
c4ca5509
fixing merge conflicts
Nov 04, 2016
510304d0
Determine dependencies of precompute instructions using referred-to variables
Nov 04, 2016
eb5eaf02
Merge branch 'precompute-find-dependencies' into 'master'
Nov 04, 2016
f2f5375a
Propagate inames in precompute to deps of compute instruction
Nov 04, 2016
947986fc
Insert global barrier in global-scope precompute
Nov 04, 2016
0b845819
Merge branch 'master' of github.com:inducer/loopy
Nov 04, 2016
d51dc82b
Merge branch 'master' into spill-reload-2
Nov 04, 2016
a89fb854
isl_helpers: Add vim sections
Nov 04, 2016
9f2dd1bf
isl_helpers: add find_max_of_pwaff_with_params
Nov 04, 2016
d5a7079c
SetOperationCacheManager.base_index_and_length: Add n_allowed_params_in_length argument
Nov 04, 2016
7c20015c
ArrayBufferMap: only allow temporary size to depend on domain parameters
Nov 04, 2016
23d638c0
Tweak test_global_parallel_reduction
Nov 04, 2016
4,306 additional commits have been omitted to prevent performance issues.
Loading
Loading