LLVM/project 9a08a80lldb/source/Plugins/Process/Linux NativeRegisterContextLinux_ppc64le.cpp NativeProcessLinux.h

lldb: Linux: clean up dead and mis-ordered includes (#217435)

Add a few obviously missing includes. Use fully qualified paths more
consistently.

This will help later planned refactorings, and better complies with the
style guide.

Link: https://llvm.org/docs/CodingStandards.html#include-style
Link: https://github.com/llvm/llvm-project/issues/217413
DeltaFile
+7-14lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp
+7-11lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp
+8-10lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp
+7-9lldb/source/Plugins/Process/Linux/SingleStepCheck.cpp
+6-7lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_ppc64le.cpp
+6-7lldb/source/Plugins/Process/Linux/NativeProcessLinux.h
+41-5815 files not shown
+92-9621 files

LLVM/project 3859204llvm/include/llvm/IR IntrinsicsNVVM.td, llvm/lib/Target/NVPTX NVPTXISelLowering.cpp NVPTXIntrinsics.td

[NVVM][NVPTX] Support decompress_b feature for tcgen05.mma intrinsics (#216312)

Support `decompress_b` feature for `tcgen05.mma` intrinsics in the
NVVM/NVPTX flow.
DeltaFile
+264-0llvm/test/CodeGen/NVPTX/tcgen05-mma-block-scale-decompress-b.ll
+263-0llvm/test/CodeGen/NVPTX/tcgen05-mma-disable-output-lane-decompress-b.ll
+260-0llvm/test/CodeGen/NVPTX/tcgen05-mma-decompress-b.ll
+158-12llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+134-8llvm/include/llvm/IR/IntrinsicsNVVM.td
+28-0llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+1,107-206 files

LLVM/project dc948bellvm/runtimes CMakeLists.txt

[runtimes] Escape list separators when forwarding search paths (#216169)

`CMAKE_PREFIX_PATH` and `CMAKE_PROGRAM_PATH` are forwarded to the
runtimes sub-build as `-D` arguments, but a CMake list is just a
semicolon-separated string, so `list(APPEND)` splits a multi-entry path
across several elements. The sub-build is then configured with only the
first entry, and the rest become stray positional arguments to cmake.

Configuring with `-DCMAKE_PREFIX_PATH="/aaa;/bbb"
-DCMAKE_PROGRAM_PATH="/ccc;/ddd"` and `-DLLVM_ENABLE_RUNTIMES=libunwind`
produces this runtimes configure command today:

```
-DCMAKE_PREFIX_PATH=/aaa
/bbb
-DCMAKE_PROGRAM_PATH=/ccc
/ddd
```


    [13 lines not shown]
DeltaFile
+8-3llvm/runtimes/CMakeLists.txt
+8-31 files

LLVM/project 2243f63utils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Fixes 75d5d50 (#218023)

This fixes 75d5d50255a809604d1149ff377957ed9311ceb3 (#217471).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=75d5d50255a809604d1149ff377957ed9311ceb3

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+7-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+7-01 files

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

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

LLVM/project d867129llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus BUILD.gn

[gn build] Port 9a9b50168182 (#218025)
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/BUILD.gn
+1-01 files

LLVM/project 862f921offload/languages/kernel/include Stream.h OffloadErrors.h, offload/languages/kernel/src State.cpp

add interal StreamTy
DeltaFile
+234-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
+415-554 files not shown
+460-7710 files

LLVM/project d24c23alibc/include/llvm-libc-macros/linux signal-macros.h, libc/src/signal/linux signal_utils.h

[libc] Update NSIG value and usage on Linux. (#217481)

* Increase NSIG to 65 - one greater than the maximal possible value
allowed for a signal. POSIX doesn't reference NSIG constant itself, but
is explicit (after Issue 8 / Austin Group Defect 741) that SIGRTMAX
should be strictly less than sysconf(_SC_NSIG) and all SIG* constants
should be strictly less than NSIG_MAX
(https://pubs.opengroup.org/onlinepubs/9799919799/). Note that other
libc implementations on Linux (e.g. glibc and musl) also define NSIG as
the value greater than SIGRTMAX.
* Fix a handful of uses/comments to reflect the updated semantics.
* Add `_NSIG` alias to the same value for compatibility.
DeltaFile
+6-5libc/include/llvm-libc-macros/linux/signal-macros.h
+4-6libc/src/signal/linux/signal_utils.h
+1-2libc/test/src/ucontext/ucontext_test.cpp
+0-2libc/test/src/signal/sigaddset_test.cpp
+11-154 files

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