<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in multidim_3d_parametric_array_static_loop_bounds.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5c028081 - [polly] Introduce -polly-print-* passes to replace -analyze.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#5c028081</link>
        <description>[polly] Introduce -polly-print-* passes to replace -analyze.The `opt -analyze` option only works with the legacy pass manager and might be removed in the future, as explained in llvm.org/PR53733. This patch introduced -polly-print-* passes that print what the pass would print with the `-analyze` option and replaces all uses of `-analyze` in the regression tests.There are two exceptions: `CodeGen\single_loop_param_less_equal.ll` and `CodeGen\loop_with_condition_nested.ll` use `-analyze on the `-loops` pass which is not part of Polly.Reviewed By: aeubanksDifferential Revision: https://reviews.llvm.org/D120782

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Mon, 14 Mar 2022 13:39:25 +0000</pubDate>
        <dc:creator>Michael Kruse &lt;llvm-project@meinersbur.de&gt;</dc:creator>
    </item>
<item>
        <title>fa8079d0 - Update isl to isl-0.18-1047-g4a20ef8</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#fa8079d0</link>
        <description>Update isl to isl-0.18-1047-g4a20ef8This update:  - Removes several deprecated functions (e.g., isl_band).  - Improves the pretty-printing of sets by detecting modulos and &quot;false&quot;    equalities.  - Minor improvements to coalescing and increased robustness of the isl    scheduler.This update does not yet include isl commit isl-0.18-90-gd00cb45(isl_pw_*_alloc: add missing check for compatible spaces, Wed Sep 6 12:18:042017 +0200), as this additional check is too tight and unfortunately causestwo test case failures in Polly. A patch has been submitted to isl and will beincluded in the next isl update for Polly.llvm-svn: 325557

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Tue, 20 Feb 2018 07:26:42 +0000</pubDate>
        <dc:creator>Tobias Grosser &lt;tobias@grosser.es&gt;</dc:creator>
    </item>
<item>
        <title>25e8ebe2 - Drop explicit -polly-delinearize parameter</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#25e8ebe2</link>
        <description>Drop explicit -polly-delinearize parameterDelinearization is now enabled by default and does not need to explicitly needto be enabled in our tests.llvm-svn: 264154

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Wed, 23 Mar 2016 13:21:02 +0000</pubDate>
        <dc:creator>Tobias Grosser &lt;tobias@grosser.es&gt;</dc:creator>
    </item>
<item>
        <title>066dbf3f - Track assumptions and restrictions separatly</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#066dbf3f</link>
        <description>Track assumptions and restrictions separatly  In order to speed up compile time and to avoid random timeouts we now  separately track assumptions and restrictions. In this context  assumptions describe parameter valuations we need and restrictions  describe parameter valuations we do not allow. During AST generation  we create a runtime check for both, whereas the one for the  restrictions is negated before a conjunction is build.  Except the In-Bounds assumptions we currently only track restrictions.Differential Revision: http://reviews.llvm.org/D17247llvm-svn: 262328

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Tue, 01 Mar 2016 13:06:28 +0000</pubDate>
        <dc:creator>Johannes Doerfert &lt;doerfert@cs.uni-saarland.de&gt;</dc:creator>
    </item>
<item>
        <title>959a8dc3 - Update to ISL 0.16.1</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#959a8dc3</link>
        <description>Update to ISL 0.16.1llvm-svn: 257898

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Fri, 15 Jan 2016 15:54:45 +0000</pubDate>
        <dc:creator>Michael Kruse &lt;llvm@meinersbur.de&gt;</dc:creator>
    </item>
<item>
        <title>5a9a65e4 - Prepare unit tests for update to ISL 0.16</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#5a9a65e4</link>
        <description>Prepare unit tests for update to ISL 0.16ISL 0.16 will change how sets are printed which breaks 117 unit teststhat text-compare printed sets. This patch re-formats most of these unittests using a script and small manual editing on top of that. Whenactually updating ISL, most work is done by just re-running the scriptto adapt to the changed output.Some tests that compare IR and tests with single CHECK-lines that can beeasily updated manually are not included here.The re-format script will also be committed afterwards. The per-testformatter invocation command lines options will not be added in the nearfuture because it is ad hoc and would overwrite the manual edits.Ideally it also shouldn&apos;t be required anymore because ISL&apos;s set printinghas become more stable in 0.16.Differential Revision: http://reviews.llvm.org/D16095llvm-svn: 257851

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Fri, 15 Jan 2016 00:48:42 +0000</pubDate>
        <dc:creator>Michael Kruse &lt;llvm@meinersbur.de&gt;</dc:creator>
    </item>
<item>
        <title>f4ee371e - tests: Drop -polly-detect-unprofitable and -polly-no-early-exit</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#f4ee371e</link>
        <description>tests: Drop -polly-detect-unprofitable and -polly-no-early-exitThese flags are now always passed to all tests and need to be disabled ifnot needed. Disabling these flags, rather than passing them to almost alltests, significantly simplfies our RUN: lines.llvm-svn: 249422

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Tue, 06 Oct 2015 15:36:44 +0000</pubDate>
        <dc:creator>Tobias Grosser &lt;tobias@grosser.es&gt;</dc:creator>
    </item>
<item>
        <title>96425c25 - Traverse the SCoP to compute non-loop-carried domain conditions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#96425c25</link>
        <description>Traverse the SCoP to compute non-loop-carried domain conditions  In order to compute domain conditions for conditionals we will now  traverse the region in the ScopInfo once and build the domains for  each block in the region. The SCoP statements can then use these  constraints when they build their domain.  The reason behind this change is twofold:    1) This removes a big chunk of preprocessing logic from the       TempScopInfo, namely the Conditionals we used to build there.       Additionally to moving this logic it is also simplified. Instead       of walking the dominance tree up for each basic block in the       region (as we did before), we now traverse the region only       once in order to collect the domain conditions.    2) This is the first step towards the isl based domain creation.       The second step will traverse the region similar to this step,       however it will propagate back edge conditions. Once both are in       place this conditional handling will allow multiple exit loops       additional logic.Reviewers: grosserDifferential Revision: http://reviews.llvm.org/D12428llvm-svn: 246398

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Sun, 30 Aug 2015 21:13:53 +0000</pubDate>
        <dc:creator>Johannes Doerfert &lt;doerfert@cs.uni-saarland.de&gt;</dc:creator>
    </item>
<item>
        <title>d46fd5ed - Make the dimension sizes of in ScopArrayInfo available as isl_pw_affs</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#d46fd5ed</link>
        <description>Make the dimension sizes of in ScopArrayInfo available as isl_pw_affsThis makes it easier to reason about the size of an array dimension with isl.llvm-svn: 244757

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Wed, 12 Aug 2015 15:27:16 +0000</pubDate>
        <dc:creator>Tobias Grosser &lt;tobias@grosser.es&gt;</dc:creator>
    </item>
<item>
        <title>8f8af43f - Use all available range information for parameters</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#8f8af43f</link>
        <description>Use all available range information for parameters  In the following even full-range information will help to avoid  runtime checks for wrapping integers, hence we enable it now.llvm-svn: 235823

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Sun, 26 Apr 2015 20:07:21 +0000</pubDate>
        <dc:creator>Johannes Doerfert &lt;doerfert@cs.uni-saarland.de&gt;</dc:creator>
    </item>
<item>
        <title>173ecab7 - Remove target triples from test cases</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#173ecab7</link>
        <description>Remove target triples from test casesI just learned that target triples prevent test cases to be run on otherarchitectures. Polly test cases are until now sufficiently target independentto not require any target triples. Hence, we drop them.llvm-svn: 235384

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Tue, 21 Apr 2015 14:28:02 +0000</pubDate>
        <dc:creator>Tobias Grosser &lt;tobias@grosser.es&gt;</dc:creator>
    </item>
<item>
        <title>54839311 - Rename &apos;scattering&apos; to &apos;schedule&apos;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#54839311</link>
        <description>Rename &apos;scattering&apos; to &apos;schedule&apos;In Polly we used both the term &apos;scattering&apos; and the term &apos;schedule&apos; to describethe execution order of a statement without actually distinguishing between them.We now uniformly use the term &apos;schedule&apos; for the execution order.  Thiscorresponds to the terminology of isl.History: CLooG introduced the term scattering as the generated code can be usedas a sequential execution order (schedule) or as a parallel dimensionenumerating different threads of execution (placement). In Polly and/or isl theterm placement was never used, but we uniformly refer to an execution order as aschedule and only later introduce parallelism. When doing so we do not talkabout about specific placement dimensions.llvm-svn: 235380

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Tue, 21 Apr 2015 11:37:25 +0000</pubDate>
        <dc:creator>Tobias Grosser &lt;tobias@grosser.es&gt;</dc:creator>
    </item>
<item>
        <title>619190d5 - Delinearization of expressions that contain array size parameters</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#619190d5</link>
        <description>Delinearization of expressions that contain array size parametersThis allows us to delinerize code such as:  A[][n]  for (i    for (j      A[i][n-j-1] = ...which would previously have been delinearize to an access A[i+1][-j-1].To recover the correct access we apply the piecewise expression:  { A[i][j] -&gt; A[i-1][i+N]: i &lt; 0; A[i][j] -&gt; A[i][i]: i &gt;= 0}This approach generalizes to higher dimensions.llvm-svn: 233566

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Mon, 30 Mar 2015 17:22:28 +0000</pubDate>
        <dc:creator>Tobias Grosser &lt;tobias@grosser.es&gt;</dc:creator>
    </item>
<item>
        <title>bad3ff20 - Update Polly tests to handle explicitly typed gep changes in LLVM</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#bad3ff20</link>
        <description>Update Polly tests to handle explicitly typed gep changes in LLVMllvm-svn: 230784

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Fri, 27 Feb 2015 19:20:19 +0000</pubDate>
        <dc:creator>David Blaikie &lt;dblaikie@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d1e33e70 - ScopDetection: Only detect scops that have at least one read and one write</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#d1e33e70</link>
        <description>ScopDetection: Only detect scops that have at least one read and one writeScops that only read seem generally uninteresting and scops that only write aremost likely initializations where there is also little to optimize.  To notwaste compile time we bail early.Differential Revision: http://reviews.llvm.org/D7735llvm-svn: 229820

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Thu, 19 Feb 2015 05:31:07 +0000</pubDate>
        <dc:creator>Tobias Grosser &lt;tobias@grosser.es&gt;</dc:creator>
    </item>
<item>
        <title>9282076e - [NFC] Drop the &quot;scattering&quot; tuple name</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#9282076e</link>
        <description>[NFC] Drop the &quot;scattering&quot; tuple namellvm-svn: 227801

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Mon, 02 Feb 2015 13:45:54 +0000</pubDate>
        <dc:creator>Johannes Doerfert &lt;doerfert@cs.uni-saarland.de&gt;</dc:creator>
    </item>
<item>
        <title>3f296196 - Drop all constant scheduling dimensions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#3f296196</link>
        <description>Drop all constant scheduling dimensionsSchedule dimensions that have the same constant value accross all statements donot carry any information, but due to the increased dimensionality of theschedule cost compile time. To not pay this cost, we remove constant dimensionsif possible.llvm-svn: 225067

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Thu, 01 Jan 2015 23:01:11 +0000</pubDate>
        <dc:creator>Tobias Grosser &lt;tobias@grosser.es&gt;</dc:creator>
    </item>
<item>
        <title>5e6813d1 - Derive run-time conditions for delinearization</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll#5e6813d1</link>
        <description>Derive run-time conditions for delinearizationAs our delinearization works optimistically, we need in some cases run-timechecks that verify our optimistic assumptions. A simple example is thefollowing code:void foo(long n, long m, long o, double A[n][m][o]) {  for (long i = 0; i &lt; 100; i++)    for (long j = 0; j &lt; 150; j++)      for (long k = 0; k &lt; 200; k++)        A[i][j][k] = 1.0;}After clang linearized the access to A and we delinearized it again toA[i][j][k] we need to ensure that we do not access the delinearized arrayout of bounds (this information is not available in LLVM-IR). Hence, weneed to verify the following constraints at run-time:CHECK:   Assumed Context:CHECK:   [o, m] -&gt; {  : m &gt;= 150 and o &gt;= 200 }llvm-svn: 212198

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/multidim_3d_parametric_array_static_loop_bounds.ll</description>
        <pubDate>Wed, 02 Jul 2014 17:47:48 +0000</pubDate>
        <dc:creator>Tobias Grosser &lt;tobias@grosser.es&gt;</dc:creator>
    </item>
</channel>
</rss>
