LLVM/project 552f6c9llvm/test/CodeGen/X86 vector-interleaved-store-i8-stride-7.ll vector-interleaved-store-i16-stride-6.ll, llvm/test/Instrumentation/MemorySanitizer/AArch64 arm64-ld1.ll

rebase

Created using spr 1.3.4
DeltaFile
+3,128-3,170llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-7.ll
+2,487-2,510llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
+2,099-2,096llvm/test/MC/AMDGPU/gfx12_asm_sop2.s
+2,053-2,052llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_sop2.txt
+3,860-0llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-ld1.ll
+1,716-1,780llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-5.ll
+15,343-11,6084,566 files not shown
+159,258-104,3134,572 files

LLVM/project 85e290bllvm/test/CodeGen/AMDGPU bf16.ll, llvm/test/CodeGen/NVPTX cmpxchg-sm90.ll cmpxchg-sm70.ll

Merge branch 'main' into users/meinersbur/flang_runtime_remove-FLANG_INCLUDE_RUNTIME
DeltaFile
+65,595-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+7,350-4,196llvm/test/CodeGen/AMDGPU/bf16.ll
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vmul.ll
+0-6,173llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll
+90,478-10,3696,999 files not shown
+425,286-177,3787,005 files

LLVM/project 2c57c89llvm/test/Analysis/CostModel/AArch64 arith-widening.ll, llvm/test/CodeGen/RISCV qci-interrupt-attr.ll

Merge branch 'main' of https://github.com/llvm/llvm-project into remove-old-res-middle
DeltaFile
+2,099-2,096llvm/test/MC/AMDGPU/gfx12_asm_sop2.s
+2,053-2,052llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_sop2.txt
+1,434-1,828llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz-vp.ll
+2,915-0llvm/test/CodeGen/RISCV/qci-interrupt-attr.ll
+1,434-1,418llvm/test/MC/AMDGPU/gfx12_asm_sop1.s
+940-1,896llvm/test/Analysis/CostModel/AArch64/arith-widening.ll
+10,875-9,2902,274 files not shown
+97,298-62,3572,280 files

LLVM/project ed3f871llvm/test/Analysis/CostModel/AArch64 arith-widening.ll, llvm/test/CodeGen/RISCV/rvv fixed-vectors-cttz-vp.ll

Merge branch 'main' into users/vitalybuka/spr/ir-optimize-cfi-in-writecombinedglobalvaluesummary
DeltaFile
+2,099-2,096llvm/test/MC/AMDGPU/gfx12_asm_sop2.s
+2,053-2,052llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_sop2.txt
+1,434-1,828llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz-vp.ll
+1,434-1,418llvm/test/MC/AMDGPU/gfx12_asm_sop1.s
+940-1,896llvm/test/Analysis/CostModel/AArch64/arith-widening.ll
+1,240-1,230llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_sop1.txt
+9,200-10,5201,240 files not shown
+47,494-33,1451,246 files

LLVM/project 397c487llvm/test/CodeGen/AMDGPU global_atomics_scan_fadd.ll global_atomics_scan_fsub.ll, llvm/test/CodeGen/RISCV/rvv fixed-vectors-cttz-vp.ll

Merge remote-tracking branch 'origin/main' into users/ccc03-08-_astmatcher_templateargumentcountis_support_functiondecl_
DeltaFile
+1,434-1,828llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz-vp.ll
+1,246-1,246llvm/test/CodeGen/AMDGPU/global_atomics_scan_fadd.ll
+1,246-1,246llvm/test/CodeGen/AMDGPU/global_atomics_scan_fsub.ll
+1,214-1,214llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
+1,214-1,214llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
+726-1,509llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll
+7,080-8,2571,023 files not shown
+37,140-28,4421,029 files

LLVM/project fa315ecllvm/test/CodeGen/RISCV/rvv fixed-vectors-cttz-vp.ll cttz-vp.ll

[RISCV] Convert vsub.vx to vadd.vi if possible (#130669)

We'd already had this transform for the intrinsics, but hadn't added it
for either fixed length or scalable vectors coming from normal IR.

For the record, the fact we have three different sets of patterns here
really is quite ugly.
DeltaFile
+1,098-1,174llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz-vp.ll
+568-640llvm/test/CodeGen/RISCV/rvv/cttz-vp.ll
+264-316llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll
+24-44llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll
+12-18llvm/test/CodeGen/RISCV/rvv/vsub-sdnode.ll
+8-12llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll
+1,974-2,2048 files not shown
+2,022-2,23714 files

LLVM/project af42b11llvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2bf16.v8bf16.ll

rebase

Created using spr 1.3.4
DeltaFile
+7,782-7,782llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll
+7,255-7,255llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+43,825-43,8254,198 files not shown
+510,585-434,2364,204 files

LLVM/project e157634libc/test/src/time strftime_test.cpp, llvm/test/CodeGen/RISCV atomic-rmw.ll

Rebase, address comments, remove some extra graph-related code

Created using spr 1.3.5
DeltaFile
+2,440-2,400llvm/test/CodeGen/RISCV/atomic-rmw.ll
+2,056-2,666llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll
+1,891-2,097llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+1,632-1,586llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll
+2,330-0libc/test/src/time/strftime_test.cpp
+861-804llvm/test/CodeGen/RISCV/rvv/expandload.ll
+11,210-9,5532,508 files not shown
+128,915-94,8982,514 files

LLVM/project ffab4eelibc/test/src/time strftime_test.cpp, llvm/test/CodeGen/RISCV atomic-rmw.ll

rebase

Created using spr 1.3.4
DeltaFile
+2,440-2,400llvm/test/CodeGen/RISCV/atomic-rmw.ll
+1,990-2,598llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll
+1,891-2,097llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+1,632-1,586llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll
+2,330-0libc/test/src/time/strftime_test.cpp
+861-804llvm/test/CodeGen/RISCV/rvv/expandload.ll
+11,144-9,4852,423 files not shown
+127,695-92,7932,429 files

LLVM/project d9751a3llvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2f16.v8f16.ll

Merge branch 'main' into users/chapuni/yaml/newgen

Conflicts:
        llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed.cpp
        llvm/test/tools/llvm-cov/Inputs/branch-macros.cpp
DeltaFile
+30,641-0llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll
+27,655-0llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll
+27,655-0llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll
+27,139-0llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll
+25,933-0llvm/test/CodeGen/AMDGPU/shufflevector.v2p3.v8p3.ll
+25,933-0llvm/test/CodeGen/AMDGPU/shufflevector.v2f32.v8f32.ll
+164,956-030,003 files not shown
+3,294,806-1,187,82230,009 files

LLVM/project 02ecc27libc/test/src/time strftime_test.cpp, llvm/test/CodeGen/RISCV atomic-rmw.ll atomic-signext.ll

Merge branch 'users/meinersbur/flang_runtime' into users/meinersbur/flang_runtime_shared
DeltaFile
+2,440-2,400llvm/test/CodeGen/RISCV/atomic-rmw.ll
+1,891-2,097llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+1,632-1,586llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll
+2,330-0libc/test/src/time/strftime_test.cpp
+861-804llvm/test/CodeGen/RISCV/rvv/expandload.ll
+648-642llvm/test/CodeGen/RISCV/atomic-signext.ll
+9,802-7,5291,075 files not shown
+53,268-34,2601,081 files

LLVM/project 6fa8982libc/test/src/time strftime_test.cpp, llvm/test/CodeGen/RISCV atomic-rmw.ll atomic-signext.ll

Merge branch 'users/meinersbur/flang_runtime_move-files' into users/meinersbur/flang_runtime
DeltaFile
+2,440-2,400llvm/test/CodeGen/RISCV/atomic-rmw.ll
+1,891-2,097llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+1,632-1,586llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll
+2,330-0libc/test/src/time/strftime_test.cpp
+861-804llvm/test/CodeGen/RISCV/rvv/expandload.ll
+648-642llvm/test/CodeGen/RISCV/atomic-signext.ll
+9,802-7,5291,064 files not shown
+52,899-34,2331,070 files

LLVM/project c2c7bb2libc/test/src/time strftime_test.cpp, llvm/test/CodeGen/RISCV atomic-rmw.ll atomic-signext.ll

Merge branch 'main' into users/meinersbur/flang_runtime_move-files
DeltaFile
+2,440-2,400llvm/test/CodeGen/RISCV/atomic-rmw.ll
+1,891-2,097llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+1,632-1,586llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll
+2,330-0libc/test/src/time/strftime_test.cpp
+861-804llvm/test/CodeGen/RISCV/rvv/expandload.ll
+648-642llvm/test/CodeGen/RISCV/atomic-signext.ll
+9,802-7,5291,064 files not shown
+52,899-34,2331,070 files

LLVM/project c1cc655llvm/test/CodeGen/RISCV atomic-rmw.ll atomic-signext.ll, llvm/test/CodeGen/RISCV/GlobalISel wide-scalar-shift-by-byte-multiple-legalization.ll

Revert "[RISCV] Default to MicroOpBufferSize = 1 for scheduling purposes (#126608)" and follow up commit.

This reverts commit 9cc8442a2b438962883bbbfd8ff62ad4b1a2b95d.
This reverts commit 859c871184bdfdebb47b5c7ec5e59348e0534e0b.

A performance regression was reported on the original review.  There appears
to have been an unexpected interaction here.  Reverting during investigation.
DeltaFile
+2,440-2,400llvm/test/CodeGen/RISCV/atomic-rmw.ll
+1,891-2,097llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+1,632-1,586llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll
+861-804llvm/test/CodeGen/RISCV/rvv/expandload.ll
+648-642llvm/test/CodeGen/RISCV/atomic-signext.ll
+639-582llvm/test/CodeGen/RISCV/pr69586.ll
+8,111-8,111399 files not shown
+29,828-28,652405 files

LLVM/project 8191357llvm/test/CodeGen/RISCV atomic-rmw.ll atomic-signext.ll, llvm/test/CodeGen/RISCV/GlobalISel wide-scalar-shift-by-byte-multiple-legalization.ll

[RISCV] Default to MicroOpBufferSize = 1 for scheduling purposes (#126608)

This change introduces a default schedule model for the RISCV target
which leaves everything unchanged except the MicroOpBufferSize. The
default value of this flag in NoSched is 0. Both configurations
represent in order cores (i.e. no reorder window), the difference
between them comes down to whether heuristics other than latency are
allowed to apply. (Implementation details below)

I left the processor models which explicitly set MicroOpBufferSize=0
unchanged in this patch, but strongly suspect we should change those
too. Honestly, I think the LLVM wide default for this flag should be
changed, but don't have the energy to manage the updates for all
targets.

Implementation wise, the effect of this change is that schedule units
which are ready to run *except that* one of their predecessors may not
have completed yet are added to the Available list, not the Pending one.
The result of this is that it becomes possible to chose to schedule a

    [18 lines not shown]
DeltaFile
+2,400-2,440llvm/test/CodeGen/RISCV/atomic-rmw.ll
+2,237-2,031llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+1,572-1,618llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll
+794-851llvm/test/CodeGen/RISCV/rvv/expandload.ll
+642-648llvm/test/CodeGen/RISCV/atomic-signext.ll
+586-643llvm/test/CodeGen/RISCV/pr69586.ll
+8,231-8,231397 files not shown
+28,727-29,913403 files

LLVM/project 113d413llvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2f16.v8f16.ll

Merge branch 'users/meinersbur/flang_runtime_shared' into users/meinersbur/flang_runtime_remove-FLANG_INCLUDE_RUNTIME
DeltaFile
+7,513-7,513llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll
+7,255-7,255llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+43,556-43,5561,183 files not shown
+355,173-350,5991,189 files

LLVM/project 0f208a4llvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2f16.v8f16.ll

Merge branch 'users/meinersbur/flang_runtime' into users/meinersbur/flang_runtime_shared
DeltaFile
+7,513-7,513llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll
+7,255-7,255llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+43,556-43,5561,183 files not shown
+355,173-350,5991,189 files

LLVM/project ff761f6llvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2bf16.v8bf16.ll

Merge branch 'users/meinersbur/flang_runtime_move-files' into users/meinersbur/flang_runtime
DeltaFile
+7,513-7,513llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll
+7,255-7,255llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+43,556-43,5561,183 files not shown
+355,173-350,5991,189 files

LLVM/project b12d925llvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2bf16.v8bf16.ll

Merge commit '660cdace559a8dbe44ebf2222b854bf3f39a5f62' into users/meinersbur/flang_runtime_move-files
DeltaFile
+7,513-7,513llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll
+7,255-7,255llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+43,556-43,5561,183 files not shown
+355,173-350,5991,189 files

LLVM/project 059722dllvm/test/CodeGen/RISCV atomic-rmw.ll atomic-signext.ll, llvm/test/CodeGen/RISCV/GlobalISel wide-scalar-shift-by-byte-multiple-legalization.ll

Revert "[RISCV] Default to MicroOpBufferSize = 1 for scheduling purposes (#126608)" and follow up commit.

This reverts commit 9cc8442a2b438962883bbbfd8ff62ad4b1a2b95d.
This reverts commit 859c871184bdfdebb47b5c7ec5e59348e0534e0b.

A performance regression was reported on the original review.  There appears
to have been an unexpected interaction here.  Reverting during investigation.
DeltaFile
+2,440-2,400llvm/test/CodeGen/RISCV/atomic-rmw.ll
+1,891-2,097llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+1,632-1,586llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll
+861-804llvm/test/CodeGen/RISCV/rvv/expandload.ll
+648-642llvm/test/CodeGen/RISCV/atomic-signext.ll
+639-582llvm/test/CodeGen/RISCV/pr69586.ll
+8,111-8,111399 files not shown
+29,828-28,652405 files

LLVM/project f0b3fbdllvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2f16.v8f16.ll

Rebase

Created using spr 1.3.5
DeltaFile
+7,513-7,513llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll
+7,427-7,427llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll
+7,255-7,255llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+43,556-43,5561,547 files not shown
+371,601-354,8651,553 files

LLVM/project a63f09ellvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2bf16.v8bf16.ll

rebase

Created using spr 1.3.4
DeltaFile
+30,641-0llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll
+27,655-0llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll
+27,655-0llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll
+27,139-0llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll
+25,933-0llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v8i32.ll
+25,933-0llvm/test/CodeGen/AMDGPU/shufflevector.v2f32.v8f32.ll
+164,956-014,444 files not shown
+1,781,638-474,01214,450 files

LLVM/project f4d53b4clang/lib/CodeGen CGObjCMac.cpp, llvm/test/CodeGen/AArch64/Atomics aarch64_be-atomicrmw-lsfe.ll

relnote

Created using spr 1.3.4
DeltaFile
+2,400-2,440llvm/test/CodeGen/RISCV/atomic-rmw.ll
+2,237-2,031llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+1,572-1,618llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll
+2,764-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops.ll
+1,049-1,175clang/lib/CodeGen/CGObjCMac.cpp
+1,984-0llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-lsfe.ll
+12,006-7,2641,200 files not shown
+59,235-40,6001,206 files

LLVM/project c5e9141clang/lib/CodeGen CGObjCMac.cpp, llvm/test/CodeGen/AArch64/Atomics aarch64_be-atomicrmw-v8a_fp.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+2,400-2,440llvm/test/CodeGen/RISCV/atomic-rmw.ll
+2,237-2,031llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+1,572-1,618llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll
+2,764-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions/cl_khr_extended_bit_ops.ll
+1,049-1,175clang/lib/CodeGen/CGObjCMac.cpp
+1,984-0llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomicrmw-v8a_fp.ll
+12,006-7,2641,200 files not shown
+59,235-40,6001,206 files

LLVM/project 859c871llvm/test/CodeGen/RISCV atomic-rmw.ll atomic-signext.ll, llvm/test/CodeGen/RISCV/GlobalISel wide-scalar-shift-by-byte-multiple-legalization.ll

[RISCV] Default to MicroOpBufferSize = 1 for scheduling purposes (#126608)

This change introduces a default schedule model for the RISCV target
which leaves everything unchanged except the MicroOpBufferSize. The
default value of this flag in NoSched is 0. Both configurations
represent in order cores (i.e. no reorder window), the difference
between them comes down to whether heuristics other than latency are
allowed to apply. (Implementation details below)

I left the processor models which explicitly set MicroOpBufferSize=0
unchanged in this patch, but strongly suspect we should change those
too. Honestly, I think the LLVM wide default for this flag should be
changed, but don't have the energy to manage the updates for all
targets.

Implementation wise, the effect of this change is that schedule units
which are ready to run *except that* one of their predecessors may not
have completed yet are added to the Available list, not the Pending one.
The result of this is that it becomes possible to chose to schedule a

    [18 lines not shown]
DeltaFile
+2,400-2,440llvm/test/CodeGen/RISCV/atomic-rmw.ll
+2,237-2,031llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+1,572-1,618llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll
+794-851llvm/test/CodeGen/RISCV/rvv/expandload.ll
+642-648llvm/test/CodeGen/RISCV/atomic-signext.ll
+586-643llvm/test/CodeGen/RISCV/pr69586.ll
+8,231-8,231397 files not shown
+28,727-29,913403 files

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

Rebase

Created using spr 1.3.6-beta.1
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/vsuxseg-rv64.ll
+14,327-17,447llvm/test/CodeGen/RISCV/rvv/vsoxseg-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,77645,766 files not shown
+4,106,333-2,097,16845,772 files

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

split out the external state property based on discourse discussion

Created using spr 1.3.6-beta.1
DeltaFile
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+12,081-2,343llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+13,103-0clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_reinterpret.c
+79,100-22,60322,891 files not shown
+1,488,029-919,94522,897 files

LLVM/project 9c2aecbclang/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
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+12,081-2,343llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+0-13,103clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c
+65,997-35,70622,890 files not shown
+1,487,884-919,89122,896 files

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

Merge branch 'users/chapuni/cov/single/binop' into users/chapuni/cov/single/trunk
DeltaFile
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+16,049-0llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+12,081-2,343llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+82,046-22,60323,484 files not shown
+1,825,881-939,35723,490 files

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

Merge branch 'users/chapuni/cov/single/base' into users/chapuni/cov/single/switch
DeltaFile
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+16,049-0llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+12,081-2,343llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+82,046-22,60323,484 files not shown
+1,825,881-939,35723,490 files