<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Support/APInt.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>[APInt] Introduce carry-less multiply primitives (#168527)</title>
<updated>2025-11-18T16:54:12+00:00</updated>
<author>
<name>Ramkumar Ramachandra</name>
<email>ramkumar.ramachandra@codasip.com</email>
</author>
<published>2025-11-18T16:54:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=727ee7e2f169ec60797004dfb9b29ef7ea7cc47a'/>
<id>727ee7e2f169ec60797004dfb9b29ef7ea7cc47a</id>
<content type='text'>
In line with a std proposal to introduce std::clmul, and in preparation
to introduce a clmul intrinsic, implement carry-less multiply primitives
for APIntOps, clmul[rh].

Ref: https://isocpp.org/files/papers/P3642R3.html</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In line with a std proposal to introduce std::clmul, and in preparation
to introduce a clmul intrinsic, implement carry-less multiply primitives
for APIntOps, clmul[rh].

Ref: https://isocpp.org/files/papers/P3642R3.html</pre>
</div>
</content>
</entry>
<entry>
<title>[ADT] Add fshl/fshr operations to APInt (#153790)</title>
<updated>2025-08-21T11:52:18+00:00</updated>
<author>
<name>Chaitanya Koparkar</name>
<email>ckoparkar@gmail.com</email>
</author>
<published>2025-08-21T11:52:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ad63a70d6da0fd2a1b6033d44c278eb9f6b3c2d3'/>
<id>ad63a70d6da0fd2a1b6033d44c278eb9f6b3c2d3</id>
<content type='text'>
These operations are required for #153151.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These operations are required for #153151.</pre>
</div>
</content>
</entry>
<entry>
<title>[Support] Remove an unnecessary cast (NFC) (#154048)</title>
<updated>2025-08-18T06:46:20+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-08-18T06:46:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1f3c38f1258cc5ae2af5006ba8edfdb38dcd42c5'/>
<id>1f3c38f1258cc5ae2af5006ba8edfdb38dcd42c5</id>
<content type='text'>
qp is already of uint64_t.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
qp is already of uint64_t.</pre>
</div>
</content>
</entry>
<entry>
<title>[ADT] Add signed and unsigned mulExtended to APInt (#153399)</title>
<updated>2025-08-13T21:37:33+00:00</updated>
<author>
<name>Pedro Lobo</name>
<email>pedro.lobo@tecnico.ulisboa.pt</email>
</author>
<published>2025-08-13T21:37:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=08eff57444343e4081690f7947fd81f5ea862a86'/>
<id>08eff57444343e4081690f7947fd81f5ea862a86</id>
<content type='text'>
Adds `mulsExtended` and `muluExtended` methods to `APInt`, as suggested
in #153293.
These are based on the `MULDQ` and `MULUDQ` x86 intrinsics.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds `mulsExtended` and `muluExtended` methods to `APInt`, as suggested
in #153293.
These are based on the `MULDQ` and `MULUDQ` x86 intrinsics.</pre>
</div>
</content>
</entry>
<entry>
<title>[APInt] APInt::clearBitsSlowCase - fix cut+paste typo when merging lo/himasks (#141108)</title>
<updated>2025-05-22T20:52:59+00:00</updated>
<author>
<name>Simon Pilgrim</name>
<email>llvm-dev@redking.me.uk</email>
</author>
<published>2025-05-22T20:52:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=23f0fbf8fff563c77f770f83096b522c3c99a82d'/>
<id>23f0fbf8fff563c77f770f83096b522c3c99a82d</id>
<content type='text'>
Fixes #141098</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #141098</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][ADT/Support] Add {} for else when if body has {} (#140758)</title>
<updated>2025-05-21T20:19:09+00:00</updated>
<author>
<name>Rahul Joshi</name>
<email>rjoshi@nvidia.com</email>
</author>
<published>2025-05-21T20:19:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a76bf4da53182baace54fd69f9d38fc10e6b8e85'/>
<id>a76bf4da53182baace54fd69f9d38fc10e6b8e85</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[APInt] Added APInt::clearBits() method (#137098)</title>
<updated>2025-05-19T11:41:04+00:00</updated>
<author>
<name>Liam Semeria</name>
<email>56208783+liamsemeria@users.noreply.github.com</email>
</author>
<published>2025-05-19T11:41:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d067014f13871642888afde850cdc558c32f350c'/>
<id>d067014f13871642888afde850cdc558c32f350c</id>
<content type='text'>
Added APInt::clearBits(unsigned loBit, unsigned hiBit) that clears bits within a certain range.

Fixes #136550

---------

Co-authored-by: Simon Pilgrim &lt;llvm-dev@redking.me.uk&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added APInt::clearBits(unsigned loBit, unsigned hiBit) that clears bits within a certain range.

Fixes #136550

---------

Co-authored-by: Simon Pilgrim &lt;llvm-dev@redking.me.uk&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>remove extra ; (#123352)</title>
<updated>2025-01-17T15:11:52+00:00</updated>
<author>
<name>Iman Hosseini</name>
<email>imanhosseini@google.com</email>
</author>
<published>2025-01-17T15:11:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=63b0ab84253f29f1f9b9136a02d589552b29c645'/>
<id>63b0ab84253f29f1f9b9136a02d589552b29c645</id>
<content type='text'>
Remove erroneous extra semicolon in:
https://github.com/llvm/llvm-project/pull/122788

Co-authored-by: ImanHosseini &lt;imanhosseini.17@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove erroneous extra semicolon in:
https://github.com/llvm/llvm-project/pull/122788

Co-authored-by: ImanHosseini &lt;imanhosseini.17@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>add power function to APInt (#122788)</title>
<updated>2025-01-17T14:40:31+00:00</updated>
<author>
<name>Iman Hosseini</name>
<email>imanhosseini@google.com</email>
</author>
<published>2025-01-17T14:40:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8ae1cb2bcb55293cce31bb75c38d6b4e8a13cc23'/>
<id>8ae1cb2bcb55293cce31bb75c38d6b4e8a13cc23</id>
<content type='text'>
I am trying to calculate power function for APFloat, APInt to constant
fold vector reductions: https://github.com/llvm/llvm-project/pull/122450
I need this utility to fold N `mul`s into power.

---------

Co-authored-by: ImanHosseini &lt;imanhosseini.17@gmail.com&gt;
Co-authored-by: Jakub Kuderski &lt;kubakuderski@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I am trying to calculate power function for APFloat, APInt to constant
fold vector reductions: https://github.com/llvm/llvm-project/pull/122450
I need this utility to fold N `mul`s into power.

---------

Co-authored-by: ImanHosseini &lt;imanhosseini.17@gmail.com&gt;
Co-authored-by: Jakub Kuderski &lt;kubakuderski@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>APInt.cpp: Prune a stray semicolon.</title>
<updated>2024-10-17T11:04:00+00:00</updated>
<author>
<name>NAKAMURA Takumi</name>
<email>geek4civic@gmail.com</email>
</author>
<published>2024-10-15T12:12:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=83953c7df107af26ebf9ab82e01623c991637199'/>
<id>83953c7df107af26ebf9ab82e01623c991637199</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
