<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/mlir/lib/Target/SPIRV/Serialization/Serialization.cpp, branch main</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>[mlir] Remove unused includes (NFC) (#147158)</title>
<updated>2025-07-05T17:38:27+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-07-05T17:38:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=38b8ef16f76f59b614d2100ebc8e987c310382ae'/>
<id>38b8ef16f76f59b614d2100ebc8e987c310382ae</id>
<content type='text'>
These are identified by misc-include-cleaner.  I've filtered out those
that break builds.  Also, I'm staying away from llvm-config.h,
config.h, and Compiler.h, which likely cause platform- or
compiler-specific build failures.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are identified by misc-include-cleaner.  I've filtered out those
that break builds.  Also, I'm staying away from llvm-config.h,
config.h, and Compiler.h, which likely cause platform- or
compiler-specific build failures.</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][spirv] Switch to kEmitAccessorPrefix_Predixed</title>
<updated>2022-09-24T04:37:06+00:00</updated>
<author>
<name>Jakub Kuderski</name>
<email>kubak@google.com</email>
</author>
<published>2022-09-24T04:36:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=90a1632d0b1b1310bb24c4f5101727f310a94aad'/>
<id>90a1632d0b1b1310bb24c4f5101727f310a94aad</id>
<content type='text'>
Fixes https://github.com/llvm/llvm-project/issues/57887

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D134580
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes https://github.com/llvm/llvm-project/issues/57887

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D134580
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir] Don't use Optional::hasValue (NFC)</title>
<updated>2022-06-20T18:22:37+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2022-06-20T18:22:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=037f09959ac966cc284f7bdbfb3de6b8e8554fc7'/>
<id>037f09959ac966cc284f7bdbfb3de6b8e8554fc7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][spirv] Add serialization control to emit symbol name</title>
<updated>2021-12-11T00:20:49+00:00</updated>
<author>
<name>Lei Zhang</name>
<email>antiagainst@google.com</email>
</author>
<published>2021-12-10T18:57:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b289266cb2398cebca0ba1ecfc6242470cc7cedd'/>
<id>b289266cb2398cebca0ba1ecfc6242470cc7cedd</id>
<content type='text'>
In SPIR-V, symbol names are encoded as `OpName` instructions.
They are not semantic impacting and can be omitted, which can
reduce the binary size.

Reviewed By: scotttodd

Differential Revision: https://reviews.llvm.org/D115531
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In SPIR-V, symbol names are encoded as `OpName` instructions.
They are not semantic impacting and can be omitted, which can
reduce the binary size.

Reviewed By: scotttodd

Differential Revision: https://reviews.llvm.org/D115531
</pre>
</div>
</content>
</entry>
<entry>
<title>[MLIR][SPIRV] NFC: Split serialization code among multiple files.</title>
<updated>2021-02-08T13:15:31+00:00</updated>
<author>
<name>KareemErgawy-TomTom</name>
<email>kareem.ergawy@gmail.com</email>
</author>
<published>2021-02-08T11:45:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=88d5c4c2eeb66e0ca62d7a502bd82ac1e902cafb'/>
<id>88d5c4c2eeb66e0ca62d7a502bd82ac1e902cafb</id>
<content type='text'>
Following up on https://reviews.llvm.org/D94360, this patch splits the
serialization code into multiple source files to provide a better
structure and allow parallel compilation.

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D95855
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Following up on https://reviews.llvm.org/D94360, this patch splits the
serialization code into multiple source files to provide a better
structure and allow parallel compilation.

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D95855
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir] Mark LogicalResult as LLVM_NODISCARD</title>
<updated>2021-02-04T23:10:10+00:00</updated>
<author>
<name>River Riddle</name>
<email>riddleriver@gmail.com</email>
</author>
<published>2021-02-04T22:57:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e21adfa32d8822f9ea4058c3e365a841d87cb3ee'/>
<id>e21adfa32d8822f9ea4058c3e365a841d87cb3ee</id>
<content type='text'>
This makes ignoring a result explicit by the user, and helps to prevent accidental errors with dropped results. Marking LogicalResult as no discard was always the intention from the beginning, but got lost along the way.

Differential Revision: https://reviews.llvm.org/D95841
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes ignoring a result explicit by the user, and helps to prevent accidental errors with dropped results. Marking LogicalResult as no discard was always the intention from the beginning, but got lost along the way.

Differential Revision: https://reviews.llvm.org/D95841
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][spirv] Add support for OpImageType</title>
<updated>2021-02-01T21:44:31+00:00</updated>
<author>
<name>Weiwei Li</name>
<email>weiwei.li1@huawei.com</email>
</author>
<published>2021-02-01T19:30:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=35f746c17fd0315b235050c0a350fc521f944f20'/>
<id>35f746c17fd0315b235050c0a350fc521f944f20</id>
<content type='text'>
Support OpImageType in SPIRV Dialect.

This change doesn't support operand AccessQualifier since
it is optinal and only enables under Kernel capability.

co-authored-by: Alan Liu &lt;alanliu.yf@gmail.com&gt;

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D95580
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support OpImageType in SPIRV Dialect.

This change doesn't support operand AccessQualifier since
it is optinal and only enables under Kernel capability.

co-authored-by: Alan Liu &lt;alanliu.yf@gmail.com&gt;

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D95580
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[mlir][spirv] Add support for OpImageType"</title>
<updated>2021-02-01T20:02:34+00:00</updated>
<author>
<name>Lei Zhang</name>
<email>antiagainst@google.com</email>
</author>
<published>2021-02-01T20:02:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=75347ba1fae25819a086fc29ad52d813419887a8'/>
<id>75347ba1fae25819a086fc29ad52d813419887a8</id>
<content type='text'>
This reverts commit 21f1462106b9ee1e646bf409c85528828320b34e.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 21f1462106b9ee1e646bf409c85528828320b34e.
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][spirv] Add support for OpImageType</title>
<updated>2021-02-01T20:01:31+00:00</updated>
<author>
<name>Lei Zhang</name>
<email>antiagainst@google.com</email>
</author>
<published>2021-02-01T19:30:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=21f1462106b9ee1e646bf409c85528828320b34e'/>
<id>21f1462106b9ee1e646bf409c85528828320b34e</id>
<content type='text'>
Support OpImageType in SPIRV Dialect.

This change doesn't support operand AccessQualifier since
it is optinal and only enables under Kernel capability.

co-authored-by: Alan Liu &lt;alanliu.yf@gmail.com&gt;

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D95580
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support OpImageType in SPIRV Dialect.

This change doesn't support operand AccessQualifier since
it is optinal and only enables under Kernel capability.

co-authored-by: Alan Liu &lt;alanliu.yf@gmail.com&gt;

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D95580
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][SPIRV] Rename OpSpecConstantOperation -&gt; OpSpecConstantOp</title>
<updated>2021-01-21T15:56:43+00:00</updated>
<author>
<name>MaheshRavishankar</name>
<email>ravishankarm@google.com</email>
</author>
<published>2021-01-20T22:46:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4234292ecf4902ad53286652acc3969c6758fed0'/>
<id>4234292ecf4902ad53286652acc3969c6758fed0</id>
<content type='text'>
The SPIR-V spec uses OpSpecConstantOp. Using an inconsistent name
makes the dialect generation scripts fail. Update to use the right
operation name, and fix the auto generation scripts as well.

Differential Revision: https://reviews.llvm.org/D95097
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The SPIR-V spec uses OpSpecConstantOp. Using an inconsistent name
makes the dialect generation scripts fail. Update to use the right
operation name, and fix the auto generation scripts as well.

Differential Revision: https://reviews.llvm.org/D95097
</pre>
</div>
</content>
</entry>
</feed>
