<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/include, 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>[Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - Allow AVX512 VPSHUFBITQMB intrinsics to be used in constexpr (#168100)</title>
<updated>2025-11-22T17:19:27+00:00</updated>
<author>
<name>NagaChaitanya Vellanki</name>
<email>pnagato@protonmail.com</email>
</author>
<published>2025-11-22T17:19:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=456ca91815c3fdb60b5ca695c8bb05b75016a343'/>
<id>456ca91815c3fdb60b5ca695c8bb05b75016a343</id>
<content type='text'>
Resolves #161337</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolves #161337</pre>
</div>
</content>
</entry>
<entry>
<title> [Clang][X86] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - allow VPERMILPD/S variable mask intrinsics to be used in constexpr (#168861)</title>
<updated>2025-11-22T14:37:50+00:00</updated>
<author>
<name>stomfaig</name>
<email>55883018+stomfaig@users.noreply.github.com</email>
</author>
<published>2025-11-22T14:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2e424deeb6180d112323f4df955c8034eb56780c'/>
<id>2e424deeb6180d112323f4df955c8034eb56780c</id>
<content type='text'>
Allowing VPERMILPD/S intrinsics to be used in constexpr

Closes #167878</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allowing VPERMILPD/S intrinsics to be used in constexpr

Closes #167878</pre>
</div>
</content>
</entry>
<entry>
<title>[Flang] Add -ffast-real-mod back for further control of MOD optimizations (#167118)</title>
<updated>2025-11-22T11:55:32+00:00</updated>
<author>
<name>Michael Klemm</name>
<email>michael.klemm@amd.com</email>
</author>
<published>2025-11-22T11:55:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9daf4345ec836d50740805c878bd570dd4093354'/>
<id>9daf4345ec836d50740805c878bd570dd4093354</id>
<content type='text'>
It turns out that having `-ffast-math` as the only option to control
optimizations for MOD for REAL kinds (PR #160660) is too coarse-grained
for some applications. Thus, this PR adds back `-ffast-real-mod` to have
more control over the optimization. The `-ffast-math` flag will still
enable the optimization, and `-fno-fast-real-mod` allows one to disable
it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It turns out that having `-ffast-math` as the only option to control
optimizations for MOD for REAL kinds (PR #160660) is too coarse-grained
for some applications. Thus, this PR adds back `-ffast-real-mod` to have
more control over the optimization. The `-ffast-math` flag will still
enable the optimization, and `-fno-fast-real-mod` allows one to disable
it.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][X86] Allow VALIGND/Q element-shift intrinsics in constexpr evaluation (#168206)</title>
<updated>2025-11-22T11:53:34+00:00</updated>
<author>
<name>Muhammad Abdul</name>
<email>alilo.ghazali@gmail.com</email>
</author>
<published>2025-11-22T11:53:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7305b6eb5458b5cea62b3ab70da95b790cf988f3'/>
<id>7305b6eb5458b5cea62b3ab70da95b790cf988f3</id>
<content type='text'>
Fixes #167681</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #167681</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Reland [MS][clang] Add support for vector deleting destructors" (#169116)</title>
<updated>2025-11-22T01:14:34+00:00</updated>
<author>
<name>Zequan Wu</name>
<email>zequanwu@google.com</email>
</author>
<published>2025-11-22T01:14:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=54a4da9df6906b63878ad6d0ea6da3ed7d2d8432'/>
<id>54a4da9df6906b63878ad6d0ea6da3ed7d2d8432</id>
<content type='text'>
This reverts 4d10c1165442cbbbc0017b48fcdd7dae1ccf3678 and its two
dependent commits: e6b9805b574bb5c90263ec7fbcb94df76d2807a4 and
c243406a695ca056a07ef4064b0f9feee7685320, see discussion in
https://github.com/llvm/llvm-project/pull/165598#issuecomment-3563825509.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts 4d10c1165442cbbbc0017b48fcdd7dae1ccf3678 and its two
dependent commits: e6b9805b574bb5c90263ec7fbcb94df76d2807a4 and
c243406a695ca056a07ef4064b0f9feee7685320, see discussion in
https://github.com/llvm/llvm-project/pull/165598#issuecomment-3563825509.</pre>
</div>
</content>
</entry>
<entry>
<title>[CIR] Upstream overflow builtins (#166643)</title>
<updated>2025-11-22T00:17:01+00:00</updated>
<author>
<name>adams381</name>
<email>adams@nvidia.com</email>
</author>
<published>2025-11-22T00:17:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5bf7e8a59a281988a0f5d2b659ba9d71b2c389c8'/>
<id>5bf7e8a59a281988a0f5d2b659ba9d71b2c389c8</id>
<content type='text'>
This implements the builtins that handle overflow.

This fixes issue https://github.com/llvm/llvm-project/issues/163888
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This implements the builtins that handle overflow.

This fixes issue https://github.com/llvm/llvm-project/issues/163888
</pre>
</div>
</content>
</entry>
<entry>
<title>[ASTMatchers] Make isExpandedFromMacro accept llvm::StringRef (#167060)</title>
<updated>2025-11-21T20:29:27+00:00</updated>
<author>
<name>Baranov Victor</name>
<email>bar.victor.2002@gmail.com</email>
</author>
<published>2025-11-21T20:29:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a52e1af7f766e26a78d10d31da98af041dd66410'/>
<id>a52e1af7f766e26a78d10d31da98af041dd66410</id>
<content type='text'>
We can use non-owning `StringRef` in `MacroName` parameter to avoid
unnecessary copy because `MacroName` only used as an argument to
`internal::getExpansionLocOfMacro` which already accept `StringRef`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We can use non-owning `StringRef` in `MacroName` parameter to avoid
unnecessary copy because `MacroName` only used as an argument to
`internal::getExpansionLocOfMacro` which already accept `StringRef`.</pre>
</div>
</content>
</entry>
<entry>
<title>[HLSL] Add Load overload with status (#166449)</title>
<updated>2025-11-21T18:11:38+00:00</updated>
<author>
<name>Joshua Batista</name>
<email>jbatista@microsoft.com</email>
</author>
<published>2025-11-21T18:11:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fea070b610e0dc08447be60db7f13c150b2892d5'/>
<id>fea070b610e0dc08447be60db7f13c150b2892d5</id>
<content type='text'>
This PR adds a Load method for resources, which takes an additional
parameter by reference, status. It fills the status parameter with a 1
or 0, depending on whether or not the resource access was mapped.
CheckAccessFullyMapped is also added as an intrinsic, and called in the
production of this status bit.
Only addresses DXIL for the below issue:
https://github.com/llvm/llvm-project/issues/138910
Also only addresses the DXIL variant for the below issue:
https://github.com/llvm/llvm-project/issues/99204</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR adds a Load method for resources, which takes an additional
parameter by reference, status. It fills the status parameter with a 1
or 0, depending on whether or not the resource access was mapped.
CheckAccessFullyMapped is also added as an intrinsic, and called in the
production of this status bit.
Only addresses DXIL for the below issue:
https://github.com/llvm/llvm-project/issues/138910
Also only addresses the DXIL variant for the below issue:
https://github.com/llvm/llvm-project/issues/99204</pre>
</div>
</content>
</entry>
<entry>
<title>[AST] Construct iterator_range with the conversion constructor (NFC) (#169004)</title>
<updated>2025-11-21T17:09:02+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-11-21T17:09:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b6c2c100347b11bbf79277e442f505ca2d6bc021'/>
<id>b6c2c100347b11bbf79277e442f505ca2d6bc021</id>
<content type='text'>
This patch simplifies iterator_range construction with the conversion
constructor.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch simplifies iterator_range construction with the conversion
constructor.</pre>
</div>
</content>
</entry>
<entry>
<title>[TySan][Clang] Add clang flag to use tysan outlined instrumentation a… (#166170)</title>
<updated>2025-11-21T14:54:49+00:00</updated>
<author>
<name>Matthew Nagy</name>
<email>matthew.nagy@sony.com</email>
</author>
<published>2025-11-21T14:54:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=560b83c0cd814562ed3542583b0f62a908bcd767'/>
<id>560b83c0cd814562ed3542583b0f62a908bcd767</id>
<content type='text'>
…nd update docs</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
…nd update docs</pre>
</div>
</content>
</entry>
</feed>
