<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git, branch revert-119631-cache_type_name</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>Fix formatting</title>
<updated>2024-12-14T05:52:05+00:00</updated>
<author>
<name>Ian Wood</name>
<email>ianwood2024@u.northwestern.edu</email>
</author>
<published>2024-12-14T05:52:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b858dfc01b6da1675f3ed99416063e118dd27324'/>
<id>b858dfc01b6da1675f3ed99416063e118dd27324</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[NFC] Don't recompute type name (#119631)"</title>
<updated>2024-12-13T17:37:36+00:00</updated>
<author>
<name>Ian Wood</name>
<email>ianwood2024@u.northwestern.edu</email>
</author>
<published>2024-12-13T17:37:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=68d7d771d84cefff427cfa47e3bf2beeaf2706a6'/>
<id>68d7d771d84cefff427cfa47e3bf2beeaf2706a6</id>
<content type='text'>
This reverts commit 003a721c1c9e3a99d6d0c1a6755443b260235537.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 003a721c1c9e3a99d6d0c1a6755443b260235537.
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang-doc][NFC] Rename CHECK prefix for YAML</title>
<updated>2024-12-13T17:34:43+00:00</updated>
<author>
<name>Paul Kirth</name>
<email>paulkirth@google.com</email>
</author>
<published>2024-12-13T17:34:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=bc627a46a858ab1abf7a72a524ef1059b27cfa37'/>
<id>bc627a46a858ab1abf7a72a524ef1059b27cfa37</id>
<content type='text'>
We plan to introduce checks for other backends, like markdown.

Reviewers: PeterChou1, petrhosek

Reviewed By: petrhosek

Pull Request: https://github.com/llvm/llvm-project/pull/119810
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We plan to introduce checks for other backends, like markdown.

Reviewers: PeterChou1, petrhosek

Reviewed By: petrhosek

Pull Request: https://github.com/llvm/llvm-project/pull/119810
</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenACC] enable 'attach' clause sema for 'data' and 'enter data'</title>
<updated>2024-12-13T17:24:20+00:00</updated>
<author>
<name>erichkeane</name>
<email>ekeane@nvidia.com</email>
</author>
<published>2024-12-13T17:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6d69d18437adc79ada8fbc852b3ffb4d797cebb4'/>
<id>6d69d18437adc79ada8fbc852b3ffb4d797cebb4</id>
<content type='text'>
This is very similar to deviceptr, and is the same implementation as for
combined/compute constructs, so this just enables that, and adds tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is very similar to deviceptr, and is the same implementation as for
combined/compute constructs, so this just enables that, and adds tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC] Don't recompute type name (#119631)</title>
<updated>2024-12-13T17:14:24+00:00</updated>
<author>
<name>Ian Wood</name>
<email>ianwood2024@u.northwestern.edu</email>
</author>
<published>2024-12-13T17:14:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=003a721c1c9e3a99d6d0c1a6755443b260235537'/>
<id>003a721c1c9e3a99d6d0c1a6755443b260235537</id>
<content type='text'>
This change uses a local static variable to cache the computed
`StringRef` containing the type's name.


I found that `RelWithDebInfo` builds of MLIR were spending a relatively
large amount of time in `StringRef::find` and I tracked it down to
`getTypeName` which utilizes `StringRef` methods that are defined in a
separate translation unit. This is especially impactful on perf because
`getTypeName` is supposed to be used for debug logging. See an example
here:
https://github.com/llvm/llvm-project/blob/4b825c7417f72ee88ee3e4316d0c01ed463f1241/mlir/include/mlir/IR/Types.h#L294-L300</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change uses a local static variable to cache the computed
`StringRef` containing the type's name.


I found that `RelWithDebInfo` builds of MLIR were spending a relatively
large amount of time in `StringRef::find` and I tracked it down to
`getTypeName` which utilizes `StringRef` methods that are defined in a
separate translation unit. This is especially impactful on perf because
`getTypeName` is supposed to be used for debug logging. See an example
here:
https://github.com/llvm/llvm-project/blob/4b825c7417f72ee88ee3e4316d0c01ed463f1241/mlir/include/mlir/IR/Types.h#L294-L300</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb] Add a progress event for executing an expression (#119757)</title>
<updated>2024-12-13T17:09:57+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2024-12-13T17:09:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3fcc302af34f648fb7a56557b6a504fcbf49a115'/>
<id>3fcc302af34f648fb7a56557b6a504fcbf49a115</id>
<content type='text'>
Expressions can take arbitrary amounts of time to run, so IDEs might
want to be informed about the fact that an expression is currently being
executed.

rdar://141253078</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Expressions can take arbitrary amounts of time to run, so IDEs might
want to be informed about the fact that an expression is currently being
executed.

rdar://141253078</pre>
</div>
</content>
</entry>
<entry>
<title>[GISel] Remove unused DataLayout operand from getApproximateEVTForLLT (#119833)</title>
<updated>2024-12-13T17:09:20+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@sifive.com</email>
</author>
<published>2024-12-13T17:09:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0d9fc1743378c73012828698122c46dc580d29eb'/>
<id>0d9fc1743378c73012828698122c46dc580d29eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Github] Bump CI container to LLVM 19.1.5 (#119809)</title>
<updated>2024-12-13T17:03:36+00:00</updated>
<author>
<name>Aiden Grossman</name>
<email>aidengrossman@google.com</email>
</author>
<published>2024-12-13T17:03:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=939c94bbb4731aa1c7dda47b0e4497a82ae6f46a'/>
<id>939c94bbb4731aa1c7dda47b0e4497a82ae6f46a</id>
<content type='text'>
Bump the CI container version to the latest release.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bump the CI container version to the latest release.</pre>
</div>
</content>
</entry>
<entry>
<title>[AMDGPU][True16][MC] update vop1 mc test with update script (#119778)</title>
<updated>2024-12-13T17:02:30+00:00</updated>
<author>
<name>Brox Chen</name>
<email>guochen2@amd.com</email>
</author>
<published>2024-12-13T17:02:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7db20a026b71797975f277a406b604def1da6219'/>
<id>7db20a026b71797975f277a406b604def1da6219</id>
<content type='text'>
This is a NFC change. Update gfx11/gfx12 vop1 test file with the latest
update_mc_test_script.py.

Changing the runline of gfx12_asm_vop1.s since llvm.cfg cannot be read
by the update script.

This is also preparing for the up-coming true16 change.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a NFC change. Update gfx11/gfx12 vop1 test file with the latest
update_mc_test_script.py.

Changing the runline of gfx12_asm_vop1.s since llvm.cfg cannot be read
by the update script.

This is also preparing for the up-coming true16 change.</pre>
</div>
</content>
</entry>
<entry>
<title>[flang][OpenMP] Remove redundant `Fortran::` from namespaces, NFC</title>
<updated>2024-12-13T17:00:05+00:00</updated>
<author>
<name>Krzysztof Parzyszek</name>
<email>Krzysztof.Parzyszek@amd.com</email>
</author>
<published>2024-12-13T16:56:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c57a8f5b3fa7a7524346595cdc1ddd5eec4a41ae'/>
<id>c57a8f5b3fa7a7524346595cdc1ddd5eec4a41ae</id>
<content type='text'>
Apply clang-format after the changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apply clang-format after the changes.
</pre>
</div>
</content>
</entry>
</feed>
