<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/lib/CodeGen/TargetBuiltins/RISCV.cpp, branch users/nico/python-1</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>[RISCV] Implement intrinsics for XAndesVPackFPH (#140007)</title>
<updated>2025-05-20T05:16:51+00:00</updated>
<author>
<name>Jim Lin</name>
<email>jim@andestech.com</email>
</author>
<published>2025-05-20T05:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d561d595c4ee741f873972c03afa829e6c566ffd'/>
<id>d561d595c4ee741f873972c03afa829e6c566ffd</id>
<content type='text'>
This patch implements clang intrinsic support for XAndesVPackFPH.

The document for the intrinsics can be found at:

https://github.com/andestech/andes-vector-intrinsic-doc/blob/ast-v5_4_0-release-v5/auto-generated/andes-v5/intrinsic_funcs.adoc#andes-vector-packed-fp16-extensionxandesvpackfph
and with policy variants

https://github.com/andestech/andes-vector-intrinsic-doc/blob/ast-v5_4_0-release-v5/auto-generated/andes-v5/policy_funcs/intrinsic_funcs.adoc#andes-vector-packed-fp16-extensionxandesvpackfph

Co-authored-by: Tony Chuan-Yue Yuan &lt;yuan593@andestech.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch implements clang intrinsic support for XAndesVPackFPH.

The document for the intrinsics can be found at:

https://github.com/andestech/andes-vector-intrinsic-doc/blob/ast-v5_4_0-release-v5/auto-generated/andes-v5/intrinsic_funcs.adoc#andes-vector-packed-fp16-extensionxandesvpackfph
and with policy variants

https://github.com/andestech/andes-vector-intrinsic-doc/blob/ast-v5_4_0-release-v5/auto-generated/andes-v5/policy_funcs/intrinsic_funcs.adoc#andes-vector-packed-fp16-extensionxandesvpackfph

Co-authored-by: Tony Chuan-Yue Yuan &lt;yuan593@andestech.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[RISCV] Add `zihintpause` LLVM/Clang intrinsic (#139519)</title>
<updated>2025-05-16T06:20:53+00:00</updated>
<author>
<name>Kiva</name>
<email>imkiva@islovely.icu</email>
</author>
<published>2025-05-16T06:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=af083d09bd1815bd50f2efb9f999bec145a564b1'/>
<id>af083d09bd1815bd50f2efb9f999bec145a564b1</id>
<content type='text'>
This PR adds the missing intrinsic `__builtin_riscv_pause` for the
zihintpause extension.

Spec:
https://five-embeddev.com/riscv-user-isa-manual/Priv-v1.12/zihintpause.html
Fixes #129961</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR adds the missing intrinsic `__builtin_riscv_pause` for the
zihintpause extension.

Spec:
https://five-embeddev.com/riscv-user-isa-manual/Priv-v1.12/zihintpause.html
Fixes #129961</pre>
</div>
</content>
</entry>
<entry>
<title>[RISCV] Rename XCValu intrinsic name *_slet(u) to *_sle(u)) (#138498)</title>
<updated>2025-05-06T01:57:07+00:00</updated>
<author>
<name>Jim Lin</name>
<email>jim@andestech.com</email>
</author>
<published>2025-05-06T01:57:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=658cac84a1c235fd579899d047bebcbe64572447'/>
<id>658cac84a1c235fd579899d047bebcbe64572447</id>
<content type='text'>
The instruction name and intrinsic name have been renamed to sle(u). The
`t` was removed. Please refer to
https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-builtin-spec.md.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The instruction name and intrinsic name have been renamed to sle(u). The
`t` was removed. Please refer to
https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-builtin-spec.md.</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][clang] Remove superfluous header files after refactor in #132252 (#132495)</title>
<updated>2025-03-26T14:45:00+00:00</updated>
<author>
<name>Jonathan Thackray</name>
<email>jonathan.thackray@arm.com</email>
</author>
<published>2025-03-26T14:45:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a1a74c9e80f983c01587bb86523e4e8b83e87d42'/>
<id>a1a74c9e80f983c01587bb86523e4e8b83e87d42</id>
<content type='text'>
Remove superfluous header files after refactor in #132252</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove superfluous header files after refactor in #132252</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][clang] Split clang/lib/CodeGen/CGBuiltin.cpp into target-specific files (#132252)</title>
<updated>2025-03-21T19:09:39+00:00</updated>
<author>
<name>Jonathan Thackray</name>
<email>jonathan.thackray@arm.com</email>
</author>
<published>2025-03-21T19:09:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7f920e2e5f70b25c79adbc0b1005b1d1286d4681'/>
<id>7f920e2e5f70b25c79adbc0b1005b1d1286d4681</id>
<content type='text'>
clang/lib/CodeGen/CGBuiltin.cpp is over 1MB long (&gt;23k LoC), and can
take minutes to recompile (depending on compiler and host system) when
modified, and 5 seconds for clangd to update for every edit. Splitting
this file was discussed in this thread:

   https://discourse.llvm.org/t/splitting-clang-s-cgbuiltin-cpp-over-23k-lines-long-takes-1min-to-compile/

and the idea has received a number of +1 votes, hence this change.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
clang/lib/CodeGen/CGBuiltin.cpp is over 1MB long (&gt;23k LoC), and can
take minutes to recompile (depending on compiler and host system) when
modified, and 5 seconds for clangd to update for every edit. Splitting
this file was discussed in this thread:

   https://discourse.llvm.org/t/splitting-clang-s-cgbuiltin-cpp-over-23k-lines-long-takes-1min-to-compile/

and the idea has received a number of +1 votes, hence this change.</pre>
</div>
</content>
</entry>
</feed>
