<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git, branch users/smeenai/sprhmaptool-implement-simple-string-deduplication</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>[𝘀𝗽𝗿] initial version</title>
<updated>2024-08-09T20:31:30+00:00</updated>
<author>
<name>Shoaib Meenai</name>
<email>smeenai@fb.com</email>
</author>
<published>2024-08-09T20:31:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f6d177bb99dd0e65fcd7d9e19e706298a6e7d357'/>
<id>f6d177bb99dd0e65fcd7d9e19e706298a6e7d357</id>
<content type='text'>
Created using spr 1.3.4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Created using spr 1.3.4
</pre>
</div>
</content>
</entry>
<entry>
<title>[𝘀𝗽𝗿] changes to main this commit is based on</title>
<updated>2024-08-09T20:31:30+00:00</updated>
<author>
<name>Shoaib Meenai</name>
<email>smeenai@fb.com</email>
</author>
<published>2024-08-09T20:31:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=abfd69b809c9219c053f6e61e9d9e118fed94f3b'/>
<id>abfd69b809c9219c053f6e61e9d9e118fed94f3b</id>
<content type='text'>
Created using spr 1.3.4

[skip ci]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Created using spr 1.3.4

[skip ci]
</pre>
</div>
</content>
</entry>
<entry>
<title>clang-tidy: readability-redundant-smartptr-get does not remove (#97964) (#100177)</title>
<updated>2024-08-09T04:55:15+00:00</updated>
<author>
<name>akshaykumars614</name>
<email>88362922+akshaykumars614@users.noreply.github.com</email>
</author>
<published>2024-08-09T04:55:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5297b750e54dafe16cc13f24b8d5478214e83682'/>
<id>5297b750e54dafe16cc13f24b8d5478214e83682</id>
<content type='text'>
added a check to remove '-&gt;' if exists

added testcase and modified Release Notes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
added a check to remove '-&gt;' if exists

added testcase and modified Release Notes
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix test on Windows</title>
<updated>2024-08-09T03:50:27+00:00</updated>
<author>
<name>Vitaly Buka</name>
<email>vitalybuka@google.com</email>
</author>
<published>2024-08-09T03:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=689700439ab07619a822cf1d902b90ee2b6037fe'/>
<id>689700439ab07619a822cf1d902b90ee2b6037fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[clang] Reland: Instantiate concepts with sugared template arguments (#101782)" (#102551)</title>
<updated>2024-08-09T02:38:08+00:00</updated>
<author>
<name>Matheus Izvekov</name>
<email>mizvekov@gmail.com</email>
</author>
<published>2024-08-09T02:38:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=00139ae1bc0ae855ebe9c8991f480b382bbc4308'/>
<id>00139ae1bc0ae855ebe9c8991f480b382bbc4308</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][LLVM] Improve lowering of `llvm.byval` function arguments (#100028)</title>
<updated>2024-08-09T02:27:54+00:00</updated>
<author>
<name>Diego Caballero</name>
<email>dieg0ca6aller0@gmail.com</email>
</author>
<published>2024-08-09T02:27:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2ac2e9a5b6c97cbf267db1ef322ed21ebceb2aba'/>
<id>2ac2e9a5b6c97cbf267db1ef322ed21ebceb2aba</id>
<content type='text'>
When a function argument is annotated with the `llvm.byval` attribute,
[LLVM expects](https://llvm.org/docs/LangRef.html#parameter-attributes)
the function argument type to be an `llvm.ptr`. For example:

```
func.func (%args0 : llvm.ptr {llvm.byval = !llvm.struct&lt;(i32)&gt;} {
  ...
}
```

Unfortunately, this makes the type conversion context-dependent, which
is something that the type conversion infrastructure (i.e.,
`LLVMTypeConverter` in this particular case) doesn't support. For
example, we may want to convert `MyType` to `llvm.struct&lt;(i32)&gt;` in
general, but to an `llvm.ptr` type only when it's a function argument
passed by value.

To fix this problem, this PR changes the FuncToLLVM conversion logic to
generate an `llvm.ptr` when the function argument has a `llvm.byval`
attribute. An `llvm.load` is inserted into the function to retrieve the
value expected by the argument users.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a function argument is annotated with the `llvm.byval` attribute,
[LLVM expects](https://llvm.org/docs/LangRef.html#parameter-attributes)
the function argument type to be an `llvm.ptr`. For example:

```
func.func (%args0 : llvm.ptr {llvm.byval = !llvm.struct&lt;(i32)&gt;} {
  ...
}
```

Unfortunately, this makes the type conversion context-dependent, which
is something that the type conversion infrastructure (i.e.,
`LLVMTypeConverter` in this particular case) doesn't support. For
example, we may want to convert `MyType` to `llvm.struct&lt;(i32)&gt;` in
general, but to an `llvm.ptr` type only when it's a function argument
passed by value.

To fix this problem, this PR changes the FuncToLLVM conversion logic to
generate an `llvm.ptr` when the function argument has a `llvm.byval`
attribute. An `llvm.load` is inserted into the function to retrieve the
value expected by the argument users.</pre>
</div>
</content>
</entry>
<entry>
<title>[BOLT][docs] Fix typo (#98640)</title>
<updated>2024-08-09T01:05:41+00:00</updated>
<author>
<name>Peter Jung</name>
<email>admin@ptr1337.dev</email>
</author>
<published>2024-08-09T01:05:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c1912b4dd772b79814a17b03ad183959f73034cc'/>
<id>c1912b4dd772b79814a17b03ad183959f73034cc</id>
<content type='text'>
Typo:

`chwon` --&gt; `chown`

Signed-off-by: Peter Jung &lt;admin@ptr1337.dev&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Typo:

`chwon` --&gt; `chown`

Signed-off-by: Peter Jung &lt;admin@ptr1337.dev&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][math][c23] Fix setpayloadsig smoke test on RV32 (#102538)</title>
<updated>2024-08-09T00:58:59+00:00</updated>
<author>
<name>Job Henandez Lara</name>
<email>hj93@protonmail.com</email>
</author>
<published>2024-08-09T00:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9788368c37c319b11eb9a31af0f10aac62ba4f72'/>
<id>9788368c37c319b11eb9a31af0f10aac62ba4f72</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[RISCV] Add some Zfinx instructions to hasAllNBitUsers.</title>
<updated>2024-08-09T00:33:54+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@sifive.com</email>
</author>
<published>2024-08-09T00:33:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0a4e1c518bbca5f3bced6ded6dd71d2fe6622ac3'/>
<id>0a4e1c518bbca5f3bced6ded6dd71d2fe6622ac3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][vector] Handle corner cases in DropUnitDimsFromTransposeOp. (#102518)</title>
<updated>2024-08-09T00:29:09+00:00</updated>
<author>
<name>Han-Chung Wang</name>
<email>hanhan0912@gmail.com</email>
</author>
<published>2024-08-09T00:29:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=201da87c3f53f9450dd60ee5adbddf46fe19c430'/>
<id>201da87c3f53f9450dd60ee5adbddf46fe19c430</id>
<content type='text'>
https://github.com/llvm/llvm-project/commit/da8778e499d8049ac68c2e152941a38ff2bc9fb2
breaks the lowering of vector.transpose that all the dimensions are unit
dimensions. The revision fixes the issue and adds a test.

---------

Signed-off-by: hanhanW &lt;hanhan0912@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/llvm/llvm-project/commit/da8778e499d8049ac68c2e152941a38ff2bc9fb2
breaks the lowering of vector.transpose that all the dimensions are unit
dimensions. The revision fixes the issue and adds a test.

---------

Signed-off-by: hanhanW &lt;hanhan0912@gmail.com&gt;</pre>
</div>
</content>
</entry>
</feed>
