LLVM/project 75d5d50libc/hdr/types struct_sysinfo.h, libc/include/llvm-libc-types struct_sysinfo.h

[libc] Implement sysinfo (#217471)

Adds the public sysinfo function and tests. The internal wrapper already
existed. I decided to avoid defining `struct sysinfo` since it's a
kernel struct defined in the UAPI headers. Can revisit in future if
necessary.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+35-0libc/test/src/sys/sysinfo/sysinfo_test.cpp
+33-0libc/src/sys/sysinfo/linux/sysinfo.cpp
+27-0libc/hdr/types/struct_sysinfo.h
+26-0libc/src/sys/sysinfo/sysinfo.h
+21-0libc/include/llvm-libc-types/struct_sysinfo.h
+19-0libc/include/llvm-libc-types/linux/struct_sysinfo.h
+161-022 files not shown
+264-428 files

LLVM/project 27802eeoffload/languages/kernel/include Stream.h OffloadErrors.h, offload/languages/kernel/src State.cpp

add interal StreamTy
DeltaFile
+235-31offload/languages/kernel/src/State.cpp
+43-7offload/languages/kernel/include/State.h
+34-9offload/test/offloading/CUDA/stream_api.cu
+33-8offload/test/offloading/HIP/stream_api.hip
+38-0offload/languages/kernel/include/OffloadErrors.h
+33-0offload/languages/kernel/include/Stream.h
+416-554 files not shown
+461-7710 files

LLVM/project 6c4f409clang/lib/CodeGen CGOpenMPRuntime.cpp, clang/test/OpenMP distribute_parallel_for_simd_num_threads_codegen.cpp distribute_parallel_for_num_threads_codegen.cpp

[clang][OpenMP] Fix thread count upper bound for target directives

Fix the UpperBound-computing ternary, which was inverted: std::min is
only reachable when UpperBound is 0, where it is a no-op, so any clause
with a bound to combine simply overwrites it.
Two consequences:

- A clause can raise the bound above a smaller one.
  'target teams distribute parallel for thread_limit(8) num_threads(64)' gets a bound of 64.
- A non-constant clause pins the bound at 0 and discards every constant
  clause after it, losing the bound entirely.

Additionally, let a construct split over separate 'target', 'teams' and
worksharing directives find its num_threads clause, so it agrees with
the combined spelling.

Note that the codegen changes in
`clang/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp` and
`clang/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp`

    [5 lines not shown]
DeltaFile
+82-0clang/test/OpenMP/thread_limit_gpu.c
+29-8clang/lib/CodeGen/CGOpenMPRuntime.cpp
+8-8clang/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp
+8-8clang/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp
+127-244 files

LLVM/project 9a9b501lldb/source/Plugins/Language/CPlusPlus MsvcStl.h CPlusPlusLanguage.cpp, lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/expected Makefile main.cpp

[lldb] Add MSVC STL formatter for std::expected (#217243)

Pretty-print MSVC STL `std::expected<T, E>` and `expected<void, E>`.
Engaged values show `Value`; unexpected alternatives show `Unexpected`.
The anonymous union is walked the same way as `optional` so PDB debug
info still finds `_Value` / `_Unexpected`.

Tests: generic C++23 MSVC STL coverage for engaged, unexpected, void,
and reference cases using PDB debug info.

Part of #24834

Assisted-by: Grok 4.6
Assisted-by: codex-5.6-high

---------

Co-authored-by: Bjorn Schobben <bjorn.schobben at aimsport.com>
DeltaFile
+101-0lldb/source/Plugins/Language/CPlusPlus/MsvcStlExpected.cpp
+46-0lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/expected/TestDataFormatterStdExpected.py
+24-0lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
+12-0lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/expected/main.cpp
+8-0lldb/source/Plugins/Language/CPlusPlus/MsvcStl.h
+4-0lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/expected/Makefile
+195-01 files not shown
+196-07 files

LLVM/project 8a9cc1cmlir/include/mlir/IR DialectImplementation.h, mlir/test/IR properties-invalid.mlir properties.mlir

Revert "[MLIR][ODS] Parse prop-dict fields with custom parsers" (#218010)

Reverts llvm/llvm-project#217590 due to buildbot failures (reported in
https://github.com/llvm/llvm-project/pull/217590#issuecomment-5372403484
and
https://github.com/llvm/llvm-project/pull/217590#issuecomment-5373041184)

```
******************** TEST 'MLIR :: IR/properties.mlir' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/mlir-opt /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/test/IR/properties.mlir -split-input-file | /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/mlir-opt | /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/FileCheck /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/test/IR/properties.mlir
# executed command: /home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/bin/mlir-opt /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/test/IR/properties.mlir -split-input-file
# .---command stderr------------
# | /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/test/IR/properties.mlir:95:60: error: custom op 'test.with_key_value_parser_boundaries' expected integer value
# | test.with_key_value_parser_boundaries <specializedValues = [3, 4], specializedMaybe = some<7>, values = array<i64: 1, 2>, maybe = [], maybeEnum = [], next = 9>
# |                                                            ^
# `-----------------------------
```
DeltaFile
+0-264mlir/test/lib/Dialect/Test/TestOps.td
+0-218mlir/tools/mlir-tblgen/OpFormatGen.cpp
+1-94mlir/test/IR/properties.mlir
+4-76mlir/include/mlir/IR/DialectImplementation.h
+0-79mlir/test/IR/properties-invalid.mlir
+0-34mlir/test/lib/Dialect/Test/TestOps.h
+5-7656 files not shown
+13-83512 files

LLVM/project f7ab6bcllvm/lib/Transforms/Vectorize VPlanUtils.cpp, llvm/test/Transforms/LoopVectorize trip-count-expansion-may-introduce-ub.ll hoist-and-sink-mem-ops-with-invariant-pointers.ll

[VPlan] Expand negated add operands as a subtract in VPSCEVExpander. (#215253)

Update VPSCEVExpander to try to expand adds of negative values as
subtract, instead of adding the negated operand. This matches IR
SCEVExpander behavior and improves expansions slightly.

It also avoids regressions when expanding more expressions.

Alive2 Proof: https://alive2.llvm.org/ce/z/Emgeqv

Depends on https://github.com/llvm/llvm-project/pull/215252
DeltaFile
+50-17llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+33-1llvm/test/Transforms/LoopVectorize/VPlan/expand-scev.ll
+2-6llvm/test/Transforms/LoopVectorize/cast-induction.ll
+2-3llvm/test/Transforms/LoopVectorize/nested-loops-scev-expansion.ll
+2-2llvm/test/Transforms/LoopVectorize/trip-count-expansion-may-introduce-ub.ll
+2-2llvm/test/Transforms/LoopVectorize/hoist-and-sink-mem-ops-with-invariant-pointers.ll
+91-316 files

LLVM/project 714039bllvm/lib/Transforms/IPO LowerTypeTests.cpp ThinLTOBitcodeWriter.cpp, llvm/test/Transforms/LowerTypeTests promoted-internal.ll

[CFI] Create an external linkage alias instead of promoting internals
DeltaFile
+19-32llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+35-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+29-0llvm/test/Transforms/LowerTypeTests/promoted-internal.ll
+10-7llvm/test/Transforms/ThinLTOBitcodeWriter/comdat.ll
+4-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
+3-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
+100-432 files not shown
+104-478 files

LLVM/project e39a7dallvm/lib/Transforms/IPO WholeProgramDevirt.cpp, llvm/test/ThinLTO/X86 devirt-alias-attributes.ll devirt-alias-cross-module.ll

[WPD] Dereference `GlobalAlias` targets
DeltaFile
+84-0llvm/test/ThinLTO/X86/devirt-alias-cross-module-interposable.ll
+78-0llvm/test/ThinLTO/X86/devirt-alias-attributes-interposable.ll
+61-0llvm/test/ThinLTO/X86/devirt-alias-cross-module.ll
+51-0llvm/test/ThinLTO/X86/devirt-alias-attributes.ll
+37-0llvm/test/Transforms/WholeProgramDevirt/uniform-retval-alias.ll
+11-4llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+322-41 files not shown
+327-77 files

LLVM/project 061865fclang/lib/CodeGen CodeGenModule.cpp, clang/test/CodeGenCXX msvc-global-delete-llvm-used.cpp

[clang][win] Fix __global_delete breaking __attribute__((used)) (#217753)

The `__empty_global_delete` fallback introduced in #209585 was marked
used via `llvm::appendToUsed()`, which creates a global named
"llvm.used" during codegen. `CodeGenModule::emitLLVMUsed()` later
unconditionally creates its own global of that same name at end-of-TU,
so the name collision renamed the latter to "llvm.used.1" -- a name LLVM
ignores. The result was that every `__attribute__((used))` global in the
TU silently lost its used semantics whenever a `__global_delete` wrapper
was emitted, letting those symbols be dropped.

Mark the fallback used via `CodeGenModule::addUsedGlobal()` instead, so
it joins the single llvm.used that `emitLLVMUsed()` emits.
`emitLLVMUsed()` runs well after `emitGlobalDeleteForwardingBodies()` in
`Release()`, so the fallback is still recorded in time.

Fixes a regression reported on #209585.
DeltaFile
+17-0clang/test/CodeGenCXX/msvc-global-delete-llvm-used.cpp
+1-1clang/lib/CodeGen/CodeGenModule.cpp
+18-12 files

LLVM/project 7fbd45cclang/lib/CodeGen CGOpenMPRuntime.cpp, clang/test/OpenMP distribute_parallel_for_simd_num_threads_codegen.cpp distribute_parallel_for_num_threads_codegen.cpp

[clang][OpenMP] Fix thread bounds for split directives

Claude assisted with this patch.
DeltaFile
+82-0clang/test/OpenMP/thread_limit_gpu.c
+29-8clang/lib/CodeGen/CGOpenMPRuntime.cpp
+8-8clang/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp
+8-8clang/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp
+127-244 files

LLVM/project e6967cellvm/test/CodeGen/AArch64/GlobalISel prelegalizer-combiner-scalar.mir irtranslator-vararg.ll

[AArch64][GlobalISel] Add tests for scalar types. NFC (#218006)
DeltaFile
+70-0llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-vararg.ll
+43-0llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-scalar.mir
+113-02 files

LLVM/project a3e612bclang/include/clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel EntityPointerLevel.h, clang/lib/ScalableStaticAnalysis/Analyses/EntityPointerLevel EntityPointerLevel.cpp

[SSAF][EntityPointerLevel] Add an intermediate data structure DeclPointerLevel

A DeclPointerLevel differs from an EntityPointerLevel only in that it
retains the AST Decl node instead of abstracting it to an Entity. The
AST node carries more information, such as types, that can be used by
extractors before converting DeclPointerLevels to EntityPointerLevels.

E.g., PointerFlowExtractor can use it to compute the upper bound on
pointer levels for an entity. It is needed for fixing the bug reported
in rdar://183529483.

First step for:
rdar://183529483
DeltaFile
+140-81clang/lib/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevel.cpp
+72-0clang/unittests/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevelTest.cpp
+42-9clang/include/clang/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevel.h
+43-0clang/test/Analysis/Scalable/clang-reforge-end-to-end/unsafe-buffer-reachable-hang.cpp
+1-0clang/unittests/ScalableStaticAnalysis/CMakeLists.txt
+298-905 files

LLVM/project dbee7c9llvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Target/AMDGPU SIInstructions.td

[AMDGPU] Guard media instruction patterns with target feature

As well as their corresponding intrinsics.
DeltaFile
+1,608-357llvm/test/CodeGen/AMDGPU/sad.ll
+44-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intrinsics.sad.err.ll
+15-13llvm/lib/Target/AMDGPU/SIInstructions.td
+10-4llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+1,677-3744 files

LLVM/project 22b52ceflang/lib/Parser prescan.cpp, flang/test/Parser/OpenMP compiler-directive.f

[flang][OpenMP] Allow 0 after directive sentinels (#217124)

Fixes #199877
DeltaFile
+9-7flang/lib/Parser/prescan.cpp
+7-0flang/test/Parser/OpenMP/compiler-directive.f
+16-72 files

LLVM/project 665d0a1mlir/include/mlir/IR DialectImplementation.h, mlir/test/IR properties-invalid.mlir properties.mlir

Revert "[MLIR][ODS] Parse prop-dict fields with custom parsers (#217590)"

This reverts commit d829d331449316ef4e19e63ca189f4c84067264b.
DeltaFile
+0-264mlir/test/lib/Dialect/Test/TestOps.td
+0-218mlir/tools/mlir-tblgen/OpFormatGen.cpp
+1-94mlir/test/IR/properties.mlir
+4-76mlir/include/mlir/IR/DialectImplementation.h
+0-79mlir/test/IR/properties-invalid.mlir
+0-34mlir/test/lib/Dialect/Test/TestOps.h
+5-7656 files not shown
+13-83512 files

LLVM/project 188126ellvm/lib/IR Verifier.cpp, llvm/test/Verifier DILocalScope-non-local-parent.ll

[Verifier] Diagnose local scope chains that miss their DISubprogram

DILocalScope::getSubprogram() casts every parent to DILocalScope, so a
DILexicalBlock parented to a non-local scope such as a DIFile makes the
verifier abort on that cast before visitDILexicalBlockBase can report
"invalid local scope".
DeltaFile
+32-30llvm/lib/IR/Verifier.cpp
+28-0llvm/test/Verifier/DILocalScope-non-local-parent.ll
+60-302 files

LLVM/project 9b1aee9libcxx/test/std/experimental/simd/simd.class simd_unary.pass.cpp

[libc++][tests] Enable 'simd_unary.pass.cpp' test for Armv7 Linux targets. (#217807)

Remove test's XFAIL for the `armv7-unknown-linux-gnueabihf` target
because the ARM codegen has been fixed and does not crash with the
assert anymore.
DeltaFile
+0-4libcxx/test/std/experimental/simd/simd.class/simd_unary.pass.cpp
+0-41 files

LLVM/project 206870ccompiler-rt/lib/asan asan_globals_win.cpp, compiler-rt/lib/sanitizer_common sanitizer_symbolizer_libbacktrace.cpp sanitizer_win_thunk_interception.cpp

Merge branch 'main' into users/kparzysz/auto-modifiers-verify
DeltaFile
+28-0llvm/test/CodeGen/AArch64/complex-deinterleaving-negation.ll
+25-0mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
+12-11compiler-rt/lib/asan/asan_globals_win.cpp
+8-12compiler-rt/lib/sanitizer_common/sanitizer_win_thunk_interception.cpp
+9-8compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp
+6-7llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
+88-3815 files not shown
+149-7421 files

LLVM/project 7651ebbllvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.xor.ll, llvm/test/CodeGen/AMDGPU/GlobalISel bswap.ll

Legalize sgpr16 copy in gisel
DeltaFile
+393-208llvm/test/CodeGen/AMDGPU/dagcombine-fmul-sel.ll
+55-167llvm/test/CodeGen/AMDGPU/fptrunc.ll
+106-99llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll
+70-127llvm/test/CodeGen/AMDGPU/minmax.ll
+39-70llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+38-70llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+701-74141 files not shown
+1,236-1,46847 files

LLVM/project 26a45b9offload/languages/kernel/include Stream.h OffloadErrors.h, offload/languages/kernel/src State.cpp

add interal StreamTy
DeltaFile
+235-31offload/languages/kernel/src/State.cpp
+43-7offload/languages/kernel/include/State.h
+34-9offload/test/offloading/CUDA/stream_api.cu
+33-8offload/test/offloading/HIP/stream_api.hip
+38-0offload/languages/kernel/include/OffloadErrors.h
+33-0offload/languages/kernel/include/Stream.h
+416-554 files not shown
+461-7710 files

LLVM/project bda532cllvm/lib/Target/AMDGPU SIFoldOperands.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.alignbyte.ll true16-fold.mir

fold sgpr32 via vgpr16
DeltaFile
+122-0llvm/test/CodeGen/AMDGPU/true16-fold.mir
+26-58llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
+57-0llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+4-11llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
+1-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.alignbyte.ll
+2-2llvm/test/CodeGen/AMDGPU/GlobalISel/fshr-new-regbank-select.ll
+212-741 files not shown
+213-767 files

LLVM/project 8cc9908llvm/lib/IR Verifier.cpp, llvm/test/Verifier DILocalScope-cycle.ll DIScope-cycle.ll

[Verifier] Reject cyclic DIScope parent chains

A DIScope parent chain must be acyclic. Diagnose cycles so later
walks of getScope() cannot loop.
DeltaFile
+48-0llvm/lib/IR/Verifier.cpp
+33-0llvm/test/Verifier/DIScope-cycle.ll
+27-0llvm/test/Verifier/DILocalScope-cycle.ll
+108-03 files

LLVM/project 94f216acompiler-rt/test/asan/TestCases/Windows fuse-lld.cpp unsymbolized.cpp

[compiler-rt] Adjust ASan Windows tests for mingw-w64 (#216585)

Add MinGW-specific configurations to the fuse-lld and unsymbolized
tests. Use the Clang driver and GNU-compatible LLD options instead of
the MSVC-oriented lld-link invocation, and account for differences in
the resulting symbolization output.

This change was split out of
https://github.com/llvm/llvm-project/pull/209902, which adds GCC support
to the sanitizer runtimes on Windows.

---------

Co-authored-by: Hannes Domani <ssbssa at yahoo.de>
DeltaFile
+6-2compiler-rt/test/asan/TestCases/Windows/unsymbolized.cpp
+1-1compiler-rt/test/asan/TestCases/Windows/fuse-lld.cpp
+7-32 files

LLVM/project 8ada288compiler-rt/lib/sanitizer_common sanitizer_symbolizer_win.cpp sanitizer_symbolizer_libbacktrace.cpp

[compiler-rt] Add libbacktrace support on Windows (#216584)

Allow the libbacktrace symbolizer on non-POSIX targets when libbacktrace
is supported and does not use malloc.

For Windows runtimes built with GCC, register libbacktrace before the
DbgHelp symbolizer instead of searching for llvm-symbolizer. Keep the
existing symbolizer selection for Clang builds.

This change was split out of
https://github.com/llvm/llvm-project/pull/209902, which adds GCC support
to the sanitizer runtimes on Windows.

Co-authored-by: Hannes Domani <ssbssa at yahoo.de>
DeltaFile
+9-8compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp
+8-0compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cpp
+17-82 files

LLVM/project 78b2bf7compiler-rt/lib/asan asan_win_dynamic_runtime_thunk.cpp asan_win_common_runtime_thunk.cpp, compiler-rt/lib/sanitizer_common sanitizer_win_defs.h sanitizer_win_thunk_interception.cpp

[NFC][compiler-rt] Refactor Windows IN_SECTION declarations (#216582)

This refactors all uses of __declspec(allocate()) on Windows to use an
equivalent newly defined macro, IN_SECTION. Future work
(https://github.com/llvm/llvm-project/pull/209902) will generalize
IN_SECTION to work for GNU.

Co-authored-by: Hannes Domani <ssbssa at yahoo.de>
DeltaFile
+12-11compiler-rt/lib/asan/asan_globals_win.cpp
+8-12compiler-rt/lib/sanitizer_common/sanitizer_win_thunk_interception.cpp
+6-7compiler-rt/lib/asan/asan_win.cpp
+7-5compiler-rt/lib/sanitizer_common/sanitizer_win_defs.h
+4-5compiler-rt/lib/asan/asan_win_common_runtime_thunk.cpp
+4-4compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cpp
+41-443 files not shown
+48-509 files

LLVM/project 179b74aclang/test/Modules GH204633.cppm

[NFC][clang] Update the diagnostic test of unexpected token after module name (#217987)

This PR fix the diagnostic test of unexpected token after module name.
This diagnostic changed by
https://github.com/llvm/llvm-project/pull/187846.

Signed-off-by: yronglin <yronglin777 at gmail.com>
DeltaFile
+1-1clang/test/Modules/GH204633.cppm
+1-11 files

LLVM/project 6bc39ccllvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Target/AMDGPU SIInstructions.td

[AMDGPU] Guard media instruction patterns with target feature

As well as their corresponding intrinsics.
DeltaFile
+44-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intrinsics.sad.err.ll
+40-0llvm/test/CodeGen/AMDGPU/sad-u32.ll
+15-13llvm/lib/Target/AMDGPU/SIInstructions.td
+10-4llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+109-174 files

LLVM/project 5813984llvm/lib/CodeGen ComplexDeinterleavingPass.cpp, llvm/test/CodeGen/AArch64 complex-deinterleaving-negation.ll

[ComplexDeinterleaving] Add missing negated fcmla matches (#217901)
DeltaFile
+28-0llvm/test/CodeGen/AArch64/complex-deinterleaving-negation.ll
+6-7llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
+34-72 files

LLVM/project bda092fllvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp, llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-sqrt.ll

AMDGPU: Fix assert on llvm.sqrt.f16 on gfx6/7
DeltaFile
+21-0llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-sqrt.ll
+1-1llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+22-12 files

LLVM/project 83d12c2clang/test lit.cfg.py

[clang] Add a timeout to avoid a hang when errors cause a subprocess to stall (#217814)

Assisted-by: Antigravity with Gemini
DeltaFile
+2-1clang/test/lit.cfg.py
+2-11 files