LLVM/project 538b48dllvm/test/CodeGen/ARM fpclamptosat_vec.ll, llvm/test/CodeGen/NVPTX load-store.ll

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+6,853-0llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc-fake16.s
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+0-4,967llvm/test/CodeGen/NVPTX/load-store.ll
+1,961-2,254llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll
+4,119-0llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx-fake16.s
+1,603-1,679llvm/test/CodeGen/ARM/fpclamptosat_vec.ll
+20,709-8,9008,531 files not shown
+273,946-127,5718,537 files

LLVM/project 8fd142bllvm/test/CodeGen/AMDGPU buffer-fat-pointer-atomicrmw-fadd.ll flat-atomicrmw-fmax.ll, llvm/test/Instrumentation/MemorySanitizer/AArch64 neon_vmul.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+6,853-0llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc-fake16.s
+3,113-3,099llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+2,846-2,828llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+2,846-2,828llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+2,486-2,499llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+24,317-11,2548,573 files not shown
+306,409-159,6408,579 files

LLVM/project d526472llvm/test/CodeGen/SPIRV/validate sycl-tangle-group-algorithms.ll, llvm/test/Instrumentation/MemorySanitizer/AArch64 neon_vmul.ll

Rebase

Created using spr 1.3.5
DeltaFile
+3,433-3,430llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-sve-instructions.s
+6,853-0llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc-fake16.s
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+2,421-2,418llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-sve-instructions.s
+2,444-2,321llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
+4,673-0llvm/test/CodeGen/SPIRV/validate/sycl-tangle-group-algorithms.ll
+25,997-8,1699,161 files not shown
+306,816-151,3529,167 files

LLVM/project 0916d4dllvm/test/CodeGen/RISCV wide-scalar-shift-by-byte-multiple-legalization.ll, llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

fix upload

Created using spr 1.3.4
DeltaFile
+5,473-5,472llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+5,193-5,192llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s
+4,537-4,536llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+4,704-4,272llvm/test/CodeGen/RISCV/wide-scalar-shift-by-byte-multiple-legalization.ll
+4,306-4,305llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+3,585-3,584llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+27,798-27,36110,814 files not shown
+609,391-318,18110,820 files

LLVM/project 550d5c3llvm/test/CodeGen/RISCV wide-scalar-shift-by-byte-multiple-legalization.ll, llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

remove unneeded change

Created using spr 1.3.4
DeltaFile
+5,472-5,473llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+5,192-5,193llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s
+4,536-4,537llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+4,304-4,736llvm/test/CodeGen/RISCV/wide-scalar-shift-by-byte-multiple-legalization.ll
+4,305-4,306llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+3,584-3,585llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+27,393-27,83010,814 files not shown
+318,533-609,74310,820 files

LLVM/project 6812a6allvm/test/CodeGen/RISCV wide-scalar-shift-by-byte-multiple-legalization.ll, llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

Merge branch 'main' into users/fmayer/spr/apply-alignment-size-in-linker-rather-than-ir
DeltaFile
+5,473-5,472llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+5,193-5,192llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s
+4,537-4,536llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+4,704-4,272llvm/test/CodeGen/RISCV/wide-scalar-shift-by-byte-multiple-legalization.ll
+4,306-4,305llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+3,585-3,584llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+27,798-27,36110,814 files not shown
+609,391-318,18110,820 files

LLVM/project c30e9b0llvm/test/CodeGen/SPIRV/validate sycl-tangle-group-algorithms.ll, llvm/test/Instrumentation/MemorySanitizer/AArch64 neon_vmul.ll

Merge branch 'main' into users/boomanaiden154/ci-windows-container
DeltaFile
+3,433-3,430llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-sve-instructions.s
+6,853-0llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc-fake16.s
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+2,421-2,418llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-sve-instructions.s
+2,444-2,321llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
+4,673-0llvm/test/CodeGen/SPIRV/validate/sycl-tangle-group-algorithms.ll
+25,997-8,1694,924 files not shown
+215,927-95,6714,930 files

LLVM/project d7d008bllvm/test/CodeGen/RISCV/rvv vluxseg-rv64.ll vloxseg-rv64.ll

Merge branch 'main' into users/vitalybuka/spr/libclocale-update-grouping-tests
DeltaFile
+17,258-17,152llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll
+17,258-17,152llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll
+14,327-17,447llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll
+14,327-17,447llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll
+12,923-11,789llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll
+12,923-11,789llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll
+89,016-92,77643,237 files not shown
+4,159,794-2,020,02343,243 files

LLVM/project fd862fdclang/test/CodeGen aarch64-neon-intrinsics.c, clang/test/CodeGen/AArch64 neon-intrinsics.c

Merge remote-tracking branch 'origin/main' into DIL-lexer
DeltaFile
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+9,807-3,346llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+13,103-0clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_reinterpret.c
+0-13,103clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c
+5,473-5,472llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+45,801-39,33912,852 files not shown
+1,000,986-707,74212,858 files

LLVM/project 0b69b2dllvm/test/CodeGen/ARM fpclamptosat_vec.ll fptosi-sat-scalar.ll, llvm/test/CodeGen/Thumb2 mve-fptosi-sat-vector.ll mve-fptoui-sat-vector.ll

Merge branch 'users/meinersbur/flang_runtime_move-files' into users/meinersbur/flang_runtime
DeltaFile
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+1,961-2,254llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll
+1,603-1,679llvm/test/CodeGen/ARM/fpclamptosat_vec.ll
+1,488-1,741llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll
+2,216-0llvm/test/MC/AMDGPU/gfx12_asm_vopd.s
+876-942llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll
+14,317-6,6161,997 files not shown
+56,730-28,6952,003 files

LLVM/project e13784fllvm/test/CodeGen/ARM fpclamptosat_vec.ll fptosi-sat-scalar.ll, llvm/test/CodeGen/Thumb2 mve-fptosi-sat-vector.ll mve-fptoui-sat-vector.ll

Merge branch 'main' into users/meinersbur/flang_runtime_move-files
DeltaFile
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+1,961-2,254llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll
+1,603-1,679llvm/test/CodeGen/ARM/fpclamptosat_vec.ll
+1,488-1,741llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll
+2,216-0llvm/test/MC/AMDGPU/gfx12_asm_vopd.s
+876-942llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll
+14,317-6,6161,997 files not shown
+56,730-28,6952,003 files

LLVM/project e0d6cbfllvm/test/CodeGen/RISCV wide-scalar-shift-by-byte-multiple-legalization.ll, llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+5,473-5,472llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+5,193-5,192llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s
+4,537-4,536llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+4,704-4,272llvm/test/CodeGen/RISCV/wide-scalar-shift-by-byte-multiple-legalization.ll
+4,306-4,305llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+3,585-3,584llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+27,798-27,3618,971 files not shown
+528,027-283,5078,977 files

LLVM/project f2d18a4compiler-rt/lib/orc sysv_reenter.arm64.S, llvm/include/llvm/ExecutionEngine/Orc JITLinkReentryTrampolines.h LazyReexports.h

Reapply "[ORC] Introduce LazyReexportsManager, ... (#118923)" with fixes.

This re-applies 570ecdcf8b4, which was reverted in 74e8a37ff32 due to bot
failures. This commit renames sysv_resolve.cpp to resolve.cpp, which was the
cause of the config errors.
DeltaFile
+184-0llvm/lib/ExecutionEngine/Orc/JITLinkReentryTrampolines.cpp
+164-0llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
+102-0compiler-rt/lib/orc/sysv_reenter.arm64.S
+72-0llvm/include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h
+64-0llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
+21-35llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+607-3525 files not shown
+863-10831 files

LLVM/project 74e8a37compiler-rt/lib/orc sysv_reentry.arm64.S, llvm/include/llvm/ExecutionEngine/Orc JITLinkReentryTrampolines.h LazyReexports.h

Revert "Reapply "[ORC] Introduce LazyReexportsManager, … (#118923)" with fixes"

This reverts commit 41652c6c92958a87b8505b9b1e6f008856e392ac while I investigate
more bot failures.
DeltaFile
+0-184llvm/lib/ExecutionEngine/Orc/JITLinkReentryTrampolines.cpp
+0-164llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
+0-102compiler-rt/lib/orc/sysv_reentry.arm64.S
+0-72llvm/include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h
+0-64llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
+35-21llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+35-60725 files not shown
+108-86331 files

LLVM/project 41652c6compiler-rt/lib/orc sysv_reentry.arm64.S, llvm/include/llvm/ExecutionEngine/Orc JITLinkReentryTrampolines.h LazyReexports.h

Reapply "[ORC] Introduce LazyReexportsManager, … (#118923)" with fixes

This reapplies 570ecdcf8b4, which was reverted in 6073dd923b8 due to bot
failures.

The test failures on Linux were fixed by:
1. Removing an overly restrictive assertion (query dependence on a symbol no
longer implies a MaterializingInfo for that symbol)
2. Adding reentry and resolver files to the ORC runtime CMakeLists.txt for
Linux.
3. Adding the __orc_rt_reentry -> __orc_rt_sysv_reentry alias to ELFNixPlatform.
DeltaFile
+184-0llvm/lib/ExecutionEngine/Orc/JITLinkReentryTrampolines.cpp
+164-0llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
+102-0compiler-rt/lib/orc/sysv_reentry.arm64.S
+72-0llvm/include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h
+64-0llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
+21-35llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+607-3525 files not shown
+863-10831 files

LLVM/project 6073dd9compiler-rt/lib/orc sysv_reentry.arm64.S, llvm/include/llvm/ExecutionEngine/Orc JITLinkReentryTrampolines.h LazyReexports.h

Revert "[ORC] Introduce LazyReexportsManager, JITLinkTrampolines, … (#118923)"

This reverts commit 570ecdcf8b44aec853ce381a5f6b77222b041afa while I investigate
bot failures, e.g. https://lab.llvm.org/buildbot/#/builders/17/builds/4446.
DeltaFile
+0-184llvm/lib/ExecutionEngine/Orc/JITLinkReentryTrampolines.cpp
+0-164llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
+0-102compiler-rt/lib/orc/sysv_reentry.arm64.S
+0-72llvm/include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h
+0-64llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
+35-21llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+35-60723 files not shown
+103-84229 files

LLVM/project 570ecdccompiler-rt/lib/orc sysv_reentry.arm64.S, llvm/include/llvm/ExecutionEngine/Orc JITLinkReentryTrampolines.h LazyReexports.h

[ORC] Introduce LazyReexportsManager, JITLinkTrampolines, ORC-RT base… (#118923)

…d reentry.

These utilities provide new, more generic and easier to use support for
lazy compilation in ORC.

LazyReexportsManager is an alternative to LazyCallThroughManager. It
takes requests for lazy re-entry points in the form of an alias map:
lazy-reexports = {
  ( <entry point symbol #1>, <implementation symbol #1> ),
  ( <entry point symbol #2>, <implementation symbol #2> ),
  ...
  ( <entry point symbol #n>, <implementation symbol #n> )
}

LazyReexportsManager then:
1. binds the entry points to the implementation names in an internal
table.

    [58 lines not shown]
DeltaFile
+184-0llvm/lib/ExecutionEngine/Orc/JITLinkReentryTrampolines.cpp
+164-0llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
+102-0compiler-rt/lib/orc/sysv_reentry.arm64.S
+72-0llvm/include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h
+64-0llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
+21-35llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+607-3523 files not shown
+842-10329 files