Commits on Source
3335
11d4c1ac
Improve error message for prefech-on-indirect-access, add test (#104 on gitlab)
Nov 23, 2017
cfd5b944
Introduce separate UnableToConvertToAffineExpression exception
Nov 23, 2017
1e52119a
Fix py2 incompatibility in test_prefetch_through_indirect_access
Nov 23, 2017
ee89b0f0
Add alignment attribute to ArrayBase
Jan 25, 2018
fd10efe4
Change strides check to avoid function calls.
Jan 25, 2018
adfc728e
Add back deleted empty line generator
Jan 25, 2018
4a6907f3
Avoid extra parens
Jan 25, 2018
036c90f6
Fix string/var mismatch
Jan 25, 2018
894885ec
Merge branch 'relaxed-stride-checks' into 'master'
Jan 25, 2018
861b5c14
add docstring for alignment
Jan 26, 2018
8488a5e3
flake8
Jan 26, 2018
0fd8c9ac
Add "versionadded" note to ArrayBase.alignment.
Jan 26, 2018
73ec484a
Update docs for ArrayBase.alignment
Jan 26, 2018
b6abd0e6
Merge branch 'alignment' into 'master'
Jan 26, 2018
c97c5f3b
[ci skip] Fix a typo in README.rst
Jan 27, 2018
23992e8a
Allow make_kernel to take a single BasicSet
Jan 27, 2018
7fcdb469
Add expect_completion arg to add_and_infer_dtypes, default to False
Jan 27, 2018
81fe8355
Merge branch 'usability-fixes' into 'master'
Jan 27, 2018
efcc9a20
change AtomicInit to OrderedAtomic to fix stringification
Jan 29, 2018
da269cd6
fix bug in stringification of atomicinit that crops up during printing
Jan 29, 2018
9919af77
Merge branch 'master' of
https://gitlab.tiker.net/inducer/loopy
into atomic_init_cleanup
Jan 29, 2018
be530055
Merge branch 'atomic_init_cleanup' into 'master'
Jan 29, 2018
3e1faa27
added truediv to guarded poly
Jan 30, 2018
f89abc95
added count_granularity to Op
Jan 30, 2018
feee7c96
added count_granularity to MemAccess
Jan 30, 2018
f82702de
setting count_granularity in MemAccessCounter
Jan 30, 2018
8b4750d5
get_mem_access_map() using count_granularity in counting
Jan 30, 2018
62932b14
added wsize argument to get_mem_access_map() for count_granularity
Jan 30, 2018
3c84a241
updated stats tests to use/test count_granularity
Jan 30, 2018
70d17d3b
updated tutorial doctests for addition of count_granularity, still needs explanations
Jan 30, 2018
152e17ea
changed default count granularity to None instead of thread, updated tests and...
Jan 30, 2018
88e505b0
flake8 fixes
Jan 30, 2018
c5cff697
factoring out m in polynomial
Jan 30, 2018
bc1b9f71
changed dependency url
Jan 30, 2018
777eb04a
renamed warp->subgroup
Jan 30, 2018
80c6f8b4
renaming thread->workitem
Jan 30, 2018
46f9acab
renaming thread->workitem in tutorial
Jan 30, 2018
9ba5d96d
renaming warp->subgroup in tutorial
Jan 30, 2018
61595cb3
inheriting from record in Op and MemAccess
Jan 30, 2018
3d8945c3
line too long, shortened
Jan 30, 2018
db6d9a4a
updated docstrings
Jan 30, 2018
93bda9b2
removing finished TODO
Jan 30, 2018
d1433a2a
no longer modifying maps in place when converting to numpy types
Jan 30, 2018
dcd7259f
fixing formatting problems
Jan 30, 2018
6dfc346b
ensuring count_granularity values are valid in Op.__init__ and MemAccess.__init__
Jan 30, 2018
2705f321
fixing more flake8 issues
Jan 30, 2018
8c75f8ee
changed truediv->floordiv, added ceildiv
Jan 30, 2018
0c6fa601
fixed count_granularity rounding behavior for groups not evenly divisible by...
Jan 30, 2018
aa7fb37a
removed now-unused div functions in GuardedPwQPolynomial
Jan 30, 2018
f591dac0
fixed flake8 issues
Jan 30, 2018
d1df5444
fixed flake8 issue
Jan 30, 2018
fffeb48b
updated doctests for count_granularity rounding changes
Jan 30, 2018
0df9212c
renamed kernel
Jan 30, 2018
ca62d049
putting unnecessary default arg back into call to count_insn_runs
Jan 30, 2018
9b760d4a
made test_mem_access_counter_mixed handle non-barvinok counting
Jan 30, 2018
5e94786c
added warning, get_insn_count uses upper bound for group size
Jan 30, 2018
b2636837
re-worded warning
Jan 30, 2018
2eba1c54
Limit recursion errors
Feb 04, 2018
608bdc0e
Don't call self.rec inside recursive function
Feb 04, 2018
9cc9b7b0
Merge branch 'complex_add' into 'master'
Feb 04, 2018
b6d6ef37
Add check for variable ordering and language versioning scheme
Feb 06, 2018
d02a9f51
check_variable_access_ordered: Only perform check if variable is written
Feb 06, 2018
6475c9fb
Allow lang version setting with LOOPY_KERNEL_LANGUAGE_VERSION global in...
Feb 06, 2018
5c090c40
Improve version warning message
Feb 06, 2018
61c76a71
Doc typo fix
Feb 06, 2018
6041e91d
Discuss new semantics of no_sync_with
Feb 06, 2018
bf7157bb
Naming/doc tweaks for check_variable_access_ordered
Feb 06, 2018
c4845044
fix some of the examples
Feb 07, 2018
ef79671a
made docstring comment more precise about usage of counts
Feb 08, 2018
d56044f8
can't pass kwarg to get_insn_count when using @memoize_in, so passing...
Feb 08, 2018
7e237cf0
added unused subgroup_size argument to get_op_map and get_syncronization_map...
Feb 08, 2018
6fbf29d7
fixed flake8 issue
Feb 08, 2018
5733d701
Add test for examples
Feb 08, 2018
ec4452bc
Require ispc for examples
Feb 08, 2018
992c9436
Fix example runner script
Feb 08, 2018
3114b38d
Rename through-loopy example
Feb 08, 2018
8cf57ccf
add_nosync: Better error reporting
Feb 09, 2018
d9393ca0
Fix tests for stricter dep check
Feb 09, 2018
f790e439
comment documenting reason for overriding Record.__repr__
Feb 09, 2018
245a95dc
catch missing toolchain error from codepy
Feb 09, 2018
9375de0d
catch ExecError for bwards compat
Feb 09, 2018
e8e28832
change to warn
Feb 09, 2018
dcf2eb78
move init into func to avoid running at import
Feb 09, 2018
9535de7c
Merge branch 'fix_missing_default_c_compiler' into 'master'
Feb 09, 2018
97f3368e
Allow no_check value for enforce_variable_access_ordered option
Feb 09, 2018
890d1c0f
Emit output assignments from reductions in defined order
Feb 09, 2018
45d329e7
Fix undefined order errors in tests
Feb 09, 2018
c338e9bc
Improve nosync resolution error message
Feb 09, 2018
b1ca2b8f
Relax ordering in test_collect_common_factors
Feb 09, 2018
ae1e2e30
Bump data model
Feb 09, 2018
45f2df4e
add_nosync: Add empty_ok flag
Feb 09, 2018
0055116c
test_struct_assignment: Fix ordering assumptions
Feb 09, 2018
1e178ee8
test_add_nosync: pass empty_ok in no-op test
Feb 09, 2018
c6fc5776
Switch to import-based global language versioning scheme
Feb 09, 2018
04eeb95b
Switch doctests to run on Py3
Feb 09, 2018
5940f863
Add test for variable ordering check
Feb 09, 2018
e1f0101a
Skip doctests on Py2 legacy PyOpenCL
Feb 09, 2018
382f2d89
Make check_variable_access_ordered work for aliased accesses
Feb 10, 2018
ff36086d
Convert left-over language version decl in test_statistics
Feb 10, 2018
ce321e9b
Restructure check_variable_access_ordered to operate in terms of instructions, not IDs
Feb 10, 2018
3,235 additional commits have been omitted to prevent performance issues.
Loading
Loading