<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/test/Transforms/SandboxVectorizer, branch users/nico/python-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>Reapply "[SandboxVec] Add a simple pack reuse pass (#141848)"</title>
<updated>2025-06-05T16:14:17+00:00</updated>
<author>
<name>Vasileios Porpodas</name>
<email>vporpodas@google.com</email>
</author>
<published>2025-06-04T21:27:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=79861d2db788867ce6453cbdb7300f18eefd387d'/>
<id>79861d2db788867ce6453cbdb7300f18eefd387d</id>
<content type='text'>
This reverts commit 31abf0774232735ad7a7d45e531497305bf99fae.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 31abf0774232735ad7a7d45e531497305bf99fae.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[SandboxVec] Add a simple pack reuse pass (#141848)"</title>
<updated>2025-06-04T21:24:49+00:00</updated>
<author>
<name>Vasileios Porpodas</name>
<email>vporpodas@google.com</email>
</author>
<published>2025-06-04T21:24:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=31abf0774232735ad7a7d45e531497305bf99fae'/>
<id>31abf0774232735ad7a7d45e531497305bf99fae</id>
<content type='text'>
This reverts commit 1268352656f81ea173860a8002aadb88844137e7.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 1268352656f81ea173860a8002aadb88844137e7.
</pre>
</div>
</content>
</entry>
<entry>
<title>[SandboxVec] Add a simple pack reuse pass (#141848)</title>
<updated>2025-06-04T21:12:06+00:00</updated>
<author>
<name>vporpo</name>
<email>vporpodas@google.com</email>
</author>
<published>2025-06-04T21:12:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1268352656f81ea173860a8002aadb88844137e7'/>
<id>1268352656f81ea173860a8002aadb88844137e7</id>
<content type='text'>
This patch implements a simple pass that tries to de-duplicate packs. If
there are two packing patterns inserting the exact same values in the
exact same order, then we will keep the top-most one of them. Even
though such patterns may be optimized away by subsequent passes it is
still useful to do this within the vectorizer because otherwise the cost
estimation may be off, making the vectorizer over conservative.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch implements a simple pass that tries to de-duplicate packs. If
there are two packing patterns inserting the exact same values in the
exact same order, then we will keep the top-most one of them. Even
though such patterns may be optimized away by subsequent passes it is
still useful to do this within the vectorizer because otherwise the cost
estimation may be off, making the vectorizer over conservative.</pre>
</div>
</content>
</entry>
<entry>
<title>[SandboxVec] Add TransactionAlwaysRevert pass (#141688)</title>
<updated>2025-05-28T17:57:58+00:00</updated>
<author>
<name>vporpo</name>
<email>vporpodas@google.com</email>
</author>
<published>2025-05-28T17:57:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9c6a442f29668d109f9fe3aef354cad041265cfb'/>
<id>9c6a442f29668d109f9fe3aef354cad041265cfb</id>
<content type='text'>
This patch adds a region pass that reverts the IR state unconditionally.
This is used for testing.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds a region pass that reverts the IR state unconditionally.
This is used for testing.</pre>
</div>
</content>
</entry>
<entry>
<title>[SandboxVec] Add print-region pass (#131019)</title>
<updated>2025-03-29T17:42:51+00:00</updated>
<author>
<name>vporpo</name>
<email>vporpodas@google.com</email>
</author>
<published>2025-03-29T17:42:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3db5be79d24bb48a38e844fafc3db054f8d8cc58'/>
<id>3db5be79d24bb48a38e844fafc3db054f8d8cc58</id>
<content type='text'>
This patch implements a simple printing pass for regions. This is meant
to be used in tests and for debugging.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch implements a simple printing pass for regions. This is meant
to be used in tests and for debugging.</pre>
</div>
</content>
</entry>
<entry>
<title>[SandboxVec] Add region-from-bbs helper pass (#130153)</title>
<updated>2025-03-08T18:47:19+00:00</updated>
<author>
<name>vporpo</name>
<email>vporpodas@google.com</email>
</author>
<published>2025-03-08T18:47:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2fb1f032240373e8050808f4acefe461e8e10737'/>
<id>2fb1f032240373e8050808f4acefe461e8e10737</id>
<content type='text'>
RegionFromBBs is a helper Sandbox IR function pass that builds a region
for each BB. This helps test region passes in isolation without relying
on other parts of the vectorizer, which is especially useful for
stress-testing.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RegionFromBBs is a helper Sandbox IR function pass that builds a region
for each BB. This helps test region passes in isolation without relying
on other parts of the vectorizer, which is especially useful for
stress-testing.</pre>
</div>
</content>
</entry>
<entry>
<title>[SandboxVec][BottomUpVec] Fix vectorization of vector constants (#129290)</title>
<updated>2025-02-28T22:37:48+00:00</updated>
<author>
<name>vporpo</name>
<email>vporpodas@google.com</email>
</author>
<published>2025-02-28T22:37:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6ff0f69fec0ebdc86abf2e6af75f2edcccc2f936'/>
<id>6ff0f69fec0ebdc86abf2e6af75f2edcccc2f936</id>
<content type='text'>
This patch fixes the value we generate when we vectorize constants.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes the value we generate when we vectorize constants.</pre>
</div>
</content>
</entry>
<entry>
<title>[SandboxVec][BottomUpVec] Add -sbvec-stop-bndl flag for debugging (#129132)</title>
<updated>2025-02-28T19:19:41+00:00</updated>
<author>
<name>vporpo</name>
<email>vporpodas@google.com</email>
</author>
<published>2025-02-28T19:19:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c7529248cd439f001f60f4567a028fda0c72cc2c'/>
<id>c7529248cd439f001f60f4567a028fda0c72cc2c</id>
<content type='text'>
This patch adds a helper flag for bisection debugging. This flag
force-stops vectorization after this many bundles have been considered
for vectorization.
Using -sbvec-stop-bndl=0 will not vectorize the code at all.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds a helper flag for bisection debugging. This flag
force-stops vectorization after this many bundles have been considered
for vectorization.
Using -sbvec-stop-bndl=0 will not vectorize the code at all.</pre>
</div>
</content>
</entry>
<entry>
<title>[SandboxVec] Add option -sbvec-allow-file for bisection debugging (#129127)</title>
<updated>2025-02-27T22:15:04+00:00</updated>
<author>
<name>vporpo</name>
<email>vporpodas@google.com</email>
</author>
<published>2025-02-27T22:15:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=32bcc9f0d3b182ff817ded209141d867236dee6c'/>
<id>32bcc9f0d3b182ff817ded209141d867236dee6c</id>
<content type='text'>
This new option lets you specify an allow-list of source files and
disables vectorization if the IR is not in the list. This can be used
for debugging miscompiles.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This new option lets you specify an allow-list of source files and
disables vectorization if the IR is not in the list. This can be used
for debugging miscompiles.</pre>
</div>
</content>
</entry>
<entry>
<title>[SandboxVec][BottomUpVec] Add -sbvec-stop-at flag for debugging (#129097)</title>
<updated>2025-02-27T21:33:54+00:00</updated>
<author>
<name>vporpo</name>
<email>vporpodas@google.com</email>
</author>
<published>2025-02-27T21:33:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=adf0abf35448583f955e78af00d5eb473ad494a5'/>
<id>adf0abf35448583f955e78af00d5eb473ad494a5</id>
<content type='text'>
When debugging miscompiles we need a way to force-stop the vectorizer
early. This helps figure out which invocation is generating incorrect
code.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When debugging miscompiles we need a way to force-stop the vectorizer
early. This helps figure out which invocation is generating incorrect
code.</pre>
</div>
</content>
</entry>
</feed>
