- Nov 23, 2016
-
-
Nick Curtis authored
-
- Nov 17, 2016
-
-
Andreas Klöckner authored
-
- Nov 16, 2016
-
-
Matt Wala authored
-
Matt Wala authored
non-static loop bounds. This is intended to help the case when one loop's bounds depend on another loop, such as the domain { [i,j]: 0 <= i <= n and i <= j <= i } In this case we want the generated code to look like for (i = 1; i <= n; ++i) for (j = i; j <= i; ++i) ... rather than "for (j = 1; j <= n; ++j)" which are the static loop bounds for j. Additional changes that help realize this are as follows: * Enable code generation of piecewise affine loop bounds, so that piecewise affine constraints on the "j" loop may be expressed as conditional expressions. * Additionally, if "i" is marked local-parallel, we allow the "j" loop bounds to depend on "i" as long as there are no barriers inside the "j" loop.
-
Andreas Klöckner authored
-
- Nov 15, 2016
-
-
Nick Curtis authored
-
Nick Curtis authored
-
- Nov 14, 2016
-
-
Andreas Klöckner authored
Should fix https://github.com/inducer/loopy/issues/50.
-
Dominic Kempf authored
-
- Nov 03, 2016
-
-
Andreas Klöckner authored
-
- Nov 02, 2016
-
-
Andreas Klöckner authored
-
- Oct 31, 2016
-
-
Dominic Kempf authored
in doc and tests.
-
Andreas Klöckner authored
-
- Oct 25, 2016
-
-
Andreas Klöckner authored
-
Nick Curtis authored
-
- Oct 24, 2016
-
-
Andreas Klöckner authored
-
- Oct 20, 2016
-
-
-
Nick Curtis authored
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
- Oct 19, 2016
-
-
Andreas Klöckner authored
Toward common subexpression elimination in subscripts: generate C (and related languages) via an AST
-
- Oct 18, 2016
-
-
Andreas Klöckner authored
-
- Oct 11, 2016
-
-
Andreas Klöckner authored
-
- Oct 05, 2016
-
-
Andreas Klöckner authored
-
- Sep 16, 2016
-
-
Andreas Klöckner authored
-
- Aug 03, 2016
-
-
Andreas Klöckner authored
-
- Aug 02, 2016
-
-
Andreas Klöckner authored
-
- Aug 01, 2016
-
-
Andreas Klöckner authored
-
- Jul 31, 2016
-
-
Andreas Klöckner authored
-
- Jul 28, 2016
-
-
Andreas Klöckner authored
-
Dominic Kempf authored
-
- Jul 27, 2016
-
-
Dominic Kempf authored
-
- Jul 26, 2016
-
-
Andreas Klöckner authored
-
- Jul 13, 2016
-
-
Dominic Kempf authored
-
- Jul 12, 2016
-
-
Dominic Kempf authored
Some kernels require the duplication of an iname to be logically schedulable. This commit introduces an algorithm that lists such options. It also provides a function to check whether such transformation is needed.
-
- Jun 08, 2016
-
-
Matt Wala authored
-
- Jun 07, 2016
-
-
Matt Wala authored
-
Andreas Klöckner authored
-
- Jun 05, 2016
-
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-