<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/test/CodeGen, 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>[X86] Move _mm512_mask_blend_pd/ps tests to avx512f-builtins.c (#169170)</title>
<updated>2025-11-22T17:26:13+00:00</updated>
<author>
<name>Simon Pilgrim</name>
<email>llvm-dev@redking.me.uk</email>
</author>
<published>2025-11-22T17:26:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b00c620b3504565d9769a434bc7d4e97854cd788'/>
<id>b00c620b3504565d9769a434bc7d4e97854cd788</id>
<content type='text'>
These aren't AVX512VL tests</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These aren't AVX512VL tests</pre>
</div>
</content>
</entry>
<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>[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>Really fix tysan test failing on unsupported arches (#169096)</title>
<updated>2025-11-21T23:10:49+00:00</updated>
<author>
<name>Sergei Barannikov</name>
<email>barannikov88@gmail.com</email>
</author>
<published>2025-11-21T23:10:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2fcbdc18dfdf13a13d693b3e6523c25d65246d8c'/>
<id>2fcbdc18dfdf13a13d693b3e6523c25d65246d8c</id>
<content type='text'>
'target' is not one of the features recognized by clang tests, and the
test doesn't require X86 backend to be built. Specify the target
explicitly instead. Remove duplicate `-fsanitize=type` as well.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'target' is not one of the features recognized by clang tests, and the
test doesn't require X86 backend to be built. Specify the target
explicitly instead. Remove duplicate `-fsanitize=type` as well.</pre>
</div>
</content>
</entry>
<entry>
<title>fix tysan test failing on unsupported arches (#169066)</title>
<updated>2025-11-21T19:15:11+00:00</updated>
<author>
<name>Matthew Nagy</name>
<email>matthew.nagy@sony.com</email>
</author>
<published>2025-11-21T19:15:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=76425fd368f68813ed4b26759d9e91cc40a1c1bd'/>
<id>76425fd368f68813ed4b26759d9e91cc40a1c1bd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>
<entry>
<title>[X86][Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - allow AVX512 mask predicate intrinsics to be used in constexpr (#165054)</title>
<updated>2025-11-20T11:25:23+00:00</updated>
<author>
<name>sskzakaria</name>
<email>ssskzakaria@proton.me</email>
</author>
<published>2025-11-20T11:25:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a2b4c0fbe03896ee5a9218e1ec6e4184de6ed4be'/>
<id>a2b4c0fbe03896ee5a9218e1ec6e4184de6ed4be</id>
<content type='text'>
Enables constexpr evaluation for the following AVX512 Instrinsics:
```
_mm_movepi8_mask _mm256_movepi8_mask _mm512_movepi8_mask
_mm_movepi16_mask _mm256_movepi16_mask _mm512_movepi16_mask
_mm_movepi32_mask _mm256_movepi32_mask _mm512_movepi32_mask
_mm_movepi64_mask _mm256_movepi64_mask _mm512_movepi64_mask
```
Part of #162072</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enables constexpr evaluation for the following AVX512 Instrinsics:
```
_mm_movepi8_mask _mm256_movepi8_mask _mm512_movepi8_mask
_mm_movepi16_mask _mm256_movepi16_mask _mm512_movepi16_mask
_mm_movepi32_mask _mm256_movepi32_mask _mm512_movepi32_mask
_mm_movepi64_mask _mm256_movepi64_mask _mm512_movepi64_mask
```
Part of #162072</pre>
</div>
</content>
</entry>
<entry>
<title>[Arm64EC][clang] Implement varargs support in clang. (#152411)</title>
<updated>2025-11-20T00:45:08+00:00</updated>
<author>
<name>Eli Friedman</name>
<email>efriedma@qti.qualcomm.com</email>
</author>
<published>2025-11-20T00:45:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4e275f727439af9589ee54bc6ac2e95fac9f63ae'/>
<id>4e275f727439af9589ee54bc6ac2e95fac9f63ae</id>
<content type='text'>
The clang side of the calling convention code for arm64 vs. arm64ec is
close enough that this isn't really noticeable in most cases, but the
rule for choosing whether to pass a struct directly or indirectly is
significantly different.

(Adapted from my old patch https://reviews.llvm.org/D125419 .)

Fixes #89615.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The clang side of the calling convention code for arm64 vs. arm64ec is
close enough that this isn't really noticeable in most cases, but the
rule for choosing whether to pass a struct directly or indirectly is
significantly different.

(Adapted from my old patch https://reviews.llvm.org/D125419 .)

Fixes #89615.</pre>
</div>
</content>
</entry>
<entry>
<title>[Clang][CodeGen] Use EmitLoadOfLValue instead of EmitLoadOfScalar to get LHS for complex compound assignment (#166798)</title>
<updated>2025-11-19T19:41:06+00:00</updated>
<author>
<name>Benjamin Stott</name>
<email>Benjamin.Stott@sony.com</email>
</author>
<published>2025-11-19T19:41:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=60a27953eabe3a0ded7c9b7b7786dfd1fe5d8c5f'/>
<id>60a27953eabe3a0ded7c9b7b7786dfd1fe5d8c5f</id>
<content type='text'>
- Fixes https://github.com/llvm/llvm-project/issues/166512
- `ComplexExprEmitter::EmitCompoundAssignLValue` is calling
`EmitLoadOfScalar(LValue, SourceLocation)` to load the LHS value in the
case that it's non-complex, however this function requires that the
value is a simple LValue - issue occurred because the LValue in question
was a bitfield LValue. I changed it to use this function which seems to
handle all of the different cases (deferring to the original
`EmitLoadOfScalar` if it's a simple LValue)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fixes https://github.com/llvm/llvm-project/issues/166512
- `ComplexExprEmitter::EmitCompoundAssignLValue` is calling
`EmitLoadOfScalar(LValue, SourceLocation)` to load the LHS value in the
case that it's non-complex, however this function requires that the
value is a simple LValue - issue occurred because the LValue in question
was a bitfield LValue. I changed it to use this function which seems to
handle all of the different cases (deferring to the original
`EmitLoadOfScalar` if it's a simple LValue)</pre>
</div>
</content>
</entry>
</feed>
