LLVM/project df0e077llvm/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 'users/meinersbur/flang_runtime_split-headers2' into users/meinersbur/flang_runtime_move-files
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,3616,610 files not shown
+417,399-243,1066,616 files

LLVM/project 4bf520dllvm/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 remote-tracking branch 'official/main' into users/meinersbur/flang_runtime_split-headers2
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,3616,611 files not shown
+417,432-243,1046,617 files

LLVM/project 446dbbfllvm/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 remote-tracking branch 'official/main' into users/meinersbur/flang_runtime_split-headers
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,3616,606 files not shown
+417,424-243,0896,612 files

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

rebase

Created using spr 1.3.6-beta.1
DeltaFile
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+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
+5,193-5,192llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s
+41,187-41,1858,449 files not shown
+657,367-472,5718,455 files

LLVM/project 38b6811clang/docs LibASTMatchersReference.html, llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

Rebase

Created using spr 1.3.6-beta.1
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,306-4,305llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+2,263-5,670clang/docs/LibASTMatchersReference.html
+3,585-3,584llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+25,357-28,7594,572 files not shown
+259,641-143,0134,578 files

LLVM/project 78ac4cbclang/docs LibASTMatchersReference.html, 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,306-4,305llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+2,263-5,670clang/docs/LibASTMatchersReference.html
+3,585-3,584llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+25,357-28,7594,572 files not shown
+259,641-143,0134,578 files

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

Encode call continuation landing pads in BAT

Created using spr 1.3.4
DeltaFile
+20,047-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+16,877-2,839llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+12,078-2,340llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+13,103-0clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_reinterpret.c
+79,523-22,59713,167 files not shown
+932,504-663,60813,173 files

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

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+20,047-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+16,877-2,839llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+12,078-2,340llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+13,103-0clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_reinterpret.c
+79,523-22,59713,168 files not shown
+932,412-663,61613,174 files

LLVM/project 7ac76a0llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

Merge branch 'main' into users/jperier/fir_call_get_mod_ref
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,306-4,305llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+3,585-3,584llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+3,395-3,394llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc.s
+26,489-26,4831,875 files not shown
+155,983-95,2231,881 files

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

rebase and simplify

Created using spr 1.3.6-beta.1
DeltaFile
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+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
+5,193-5,192llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s
+41,187-41,1857,188 files not shown
+562,604-449,3337,194 files

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

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+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
+5,193-5,192llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s
+41,187-41,1857,187 files not shown
+562,602-449,3267,193 files

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

Rebase

Created using spr 1.3.5
DeltaFile
+20,047-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+16,877-2,839llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+16,049-0llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+12,078-2,340llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+82,469-22,59715,337 files not shown
+1,337,061-725,95315,343 files

LLVM/project c35fdb7llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

Rebase

Created using spr 1.3.5
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,306-4,305llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+3,585-3,584llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+3,395-3,394llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc.s
+26,489-26,4831,181 files not shown
+111,035-77,1581,187 files

LLVM/project 2fe1df8llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

Rebase

Created using spr 1.3.5
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,306-4,305llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+3,585-3,584llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+3,395-3,394llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc.s
+26,489-26,4831,391 files not shown
+109,790-77,1051,397 files

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

Address comments, rebase

Created using spr 1.3.5
DeltaFile
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+9,804-3,343llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+0-13,103clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c
+13,103-0clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_reinterpret.c
+5,473-5,472llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+45,798-39,3368,358 files not shown
+706,117-581,3848,364 files

LLVM/project 3139ef7llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

Merge branch 'main' into users/kparzysz/spr/m04-order-schedule
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,306-4,305llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+3,585-3,584llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+3,395-3,394llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc.s
+26,489-26,483770 files not shown
+96,356-73,176776 files

LLVM/project 56c091ellvm/test/Transforms/LoopIdiom/RISCV byte-compare-index.ll, llvm/test/Transforms/LoopVectorize/AArch64 veclib-function-calls.ll scalable-strict-fadd.ll

[LLVM][IR] Use splat syntax when printing ConstantExpr based splats. (#116856)

This brings the printing of scalable vector constant splats inline with
their fixed length counterparts.
DeltaFile
+160-160llvm/test/Transforms/LoopVectorize/AArch64/veclib-function-calls.ll
+68-68llvm/test/Transforms/VectorCombine/RISCV/vpintrin-scalarization.ll
+56-56llvm/test/Transforms/LoopIdiom/RISCV/byte-compare-index.ll
+54-54llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-bin-unary-ops-args.ll
+47-47llvm/test/Transforms/LoopVectorize/AArch64/scalable-strict-fadd.ll
+44-44llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-reduction.ll
+429-429139 files not shown
+1,290-1,271145 files

LLVM/project ad220d9clang/test/OpenMP target_teams_distribute_parallel_for_simd_schedule_codegen.cpp teams_distribute_parallel_for_simd_schedule_codegen.cpp, llvm/test/CodeGen/X86 large-gep-chain.ll

Merge commit 'e2d1e2183a9615c669392eefcfe632cc0b59a649' into users/meinersbur/irbuilder-extract
DeltaFile
+0-116,484llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt
+0-115,677llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt
+0-98,954llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
+25,277-25,277llvm/test/CodeGen/X86/large-gep-chain.ll
+9,540-24,668clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+9,364-24,292clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+44,181-405,35242,672 files not shown
+3,761,432-2,721,70342,678 files

LLVM/project 8acf74fllvm/lib/Analysis Loads.cpp, llvm/test/Transforms/InstCombine scalable-select.ll

[InstCombine][SVE] Bail out of isSafeToLoadUnconditionally for scalable types

`isSafeToLoadUnconditionally` currently assumes sized types. Bail out for now.
This fixes a TypeSize warning reachable from instcombine via (load (select
cond, ptr, ptr)).

Differential Revision: https://reviews.llvm.org/D129477
DeltaFile
+25-0llvm/test/Transforms/InstCombine/scalable-select.ll
+4-1llvm/lib/Analysis/Loads.cpp
+29-12 files

LLVM/project 80a0c15clang/test/CodeGen/RISCV/rvv-intrinsics vloxseg.c vluxseg.c, clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded vloxseg.c vluxseg.c

Merge branch 'main' into irbuilder-extract-refactor
DeltaFile
+12,242-14,649llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+11,615-13,961llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
+2-24,936clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c
+2-24,936clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c
+2-21,307clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxseg.c
+2-21,307clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxseg.c
+23,865-121,09630,598 files not shown
+2,090,526-1,305,42030,604 files

LLVM/project acdc419llvm/test/Transforms/InstCombine pow-1.ll sprintf-1.ll

[test] Use -passes=instcombine instead of -instcombine in lots of tests. NFC

Another step moving away from the deprecated syntax of specifying
pass pipeline in opt.

Differential Revision: https://reviews.llvm.org/D119081
DeltaFile
+13-13llvm/test/Transforms/InstCombine/pow-1.ll
+7-7llvm/test/Transforms/InstCombine/sprintf-1.ll
+7-7llvm/test/Transforms/InstCombine/ffs-1.ll
+6-6llvm/test/Transforms/InstCombine/sincospi.ll
+5-5llvm/test/Transforms/InstCombine/double-float-shrink-1.ll
+4-4llvm/test/Transforms/InstCombine/pow-4.ll
+42-421,212 files not shown
+1,283-1,2871,218 files

LLVM/project 3212a08llvm/include/llvm/IR Constants.h, llvm/lib/CodeGen/GlobalISel IRTranslator.cpp

[Constant] Allow ConstantAggregateZero a scalable element count

A ConstantAggregateZero may be created from a scalable vector type.
However, it still assumed fixed number of elements when queried for
them. This patch changes ConstantAggregateZero to correctly report its
element count.

This change fixes a couple of issues. Firstly, it fixes a crash in
Constant::getUniqueValue when called on a scalable-vector
zeroinitializer constant.

Secondly, it fixes a latent bug in GlobalISel's IRTranslator in which
translating a scalable-vector zeroinitializer would hit the assertion in
ConstantAggregateZero::getNumElements when casting to a FixedVectorType,
rather than reporting an error more gracefully. This is currently
hypothetical as the IRTranslator has deeper issues preventing the use of
scalable vector types.

Reviewed By: RKSimon

    [2 lines not shown]
DeltaFile
+17-0llvm/test/Transforms/InstCombine/scalable-select.ll
+9-7llvm/lib/IR/Constants.cpp
+5-4llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+1-1llvm/include/llvm/IR/Constants.h
+32-124 files