LLVM/project 942fda2clang/lib/Headers avx10_2convertintrin.h, llvm/test/Analysis/CostModel/AArch64 arith-widening.ll

rebase

Created using spr 1.3.4
DeltaFile
+65,595-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+4,730-0llvm/test/tools/llvm-mca/RISCV/SiFiveP600/vlseg-vsseg.s
+2,854-51clang/lib/Headers/avx10_2convertintrin.h
+1,896-940llvm/test/Analysis/CostModel/AArch64/arith-widening.ll
+1,730-0llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-mem-transfer.ll
+779-762llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-6.ll
+77,584-1,7531,903 files not shown
+138,958-30,9491,909 files

LLVM/project 967dc03llvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2f16.v8f16.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites long-spec-const-composite.ll

run 'git merge main'
DeltaFile
+65,595-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+7,782-7,782llvm/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
+102,453-36,8588,560 files not shown
+809,659-558,2578,566 files

LLVM/project f3b1849llvm/lib/Target/RISCV RISCVInstrInfoZc.td RISCVInstrInfoZfh.td, llvm/lib/Target/RISCV/Disassembler RISCVDisassembler.cpp

[RISCV] Consolidate some DecoderNamespaces for standard extensions. (#128954)

First thing to know is that the subtarget feature checks used to block
accessing a decoder table are only a performance optimization and not
required for functionality. The tables have their own predicate checks.
I've removed them from all the standard extension tables.

-RV32 Zacas decoder namespace has been renamed to RV32GPRPair, I think
Zilsd(rv32 load/store pair) can go in here too.
-The RV32 Zdinx table has been renamed to also use RV32GPRPair.
-The Zfinx table has been renamed to remove superflous "RV" prefix.
-Zcmp and Zcmt tables have been combined into a ZcOverlap table. I think
 Zclsd(rv32 compressed load/store pair) can go in here too.
-All the extra standard extension tables are checked after the main
 standard extension table. This makes the common case of the main table
 matching occur earlier.
-Zicfiss is the exception to this as it needs to be checked before
 the main table since it overrides some encodings from Zcmop. This
can't be handled by a predicate based priority as Zicfiss only overrides
 a subset of Zcmop encodings.
DeltaFile
+13-19llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+6-6llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
+6-6llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td
+2-2llvm/lib/Target/RISCV/RISCVInstrInfoD.td
+1-1llvm/lib/Target/RISCV/RISCVInstrInfoF.td
+1-1llvm/lib/Target/RISCV/RISCVInstrInfoZa.td
+29-356 files

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

fix order

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.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,825-43,8257,407 files not shown
+681,199-531,6487,413 files

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

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
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,8257,401 files not shown
+681,165-531,6217,407 files

LLVM/project a826b9cclang/lib/Lex ModuleMap.cpp ModuleMapFile.cpp, llvm/test/Analysis/CostModel/AArch64 arith-widening.ll

Rebase, add option

Created using spr 1.3.5
DeltaFile
+4,730-0llvm/test/tools/llvm-mca/RISCV/SiFiveP600/vlseg-vsseg.s
+1,896-940llvm/test/Analysis/CostModel/AArch64/arith-widening.ll
+230-1,254clang/lib/Lex/ModuleMap.cpp
+1,298-0llvm/test/Transforms/LoopVectorize/AArch64/optsize_minsize.ll
+1,240-0clang/lib/Lex/ModuleMapFile.cpp
+530-554llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-7.ll
+9,924-2,748432 files not shown
+27,460-8,770438 files

LLVM/project 5066d7bllvm/lib/Target/RISCV RISCVInstrInfoXqccmp.td, llvm/test/MC/RISCV rv32xqccmp-valid.s rv64xqccmp-valid.s

[RISCV] Add Xqccmp 0.1 Assembly Support (#128731)

Xqccmp is a new spec by Qualcomm that makes a vendor-specific effort to
solve the push/pop + frame pointers issue. Broadly, it takes the Zcmp
instructions and reverse the order they push/pop registers in, which
ends up matching the frame pointer convention.

This extension adds a new instruction not present in Zcmp,
`qc.cm.pushfp`, which will set `fp` to the incoming `sp` value after it
has pushed the registers.

This change duplicates the Zcmp implementation, with minor changes to
mnemonics (for the `qc.` prefix), predicates, and the addition of
`qc.cm.pushfp`. There is also new logic to prevent combining Xqccmp and
Zcmp. Xqccmp is kept separate to Xqci for decoding/encoding etc, as the
specs are separate today.

Specification:
https://github.com/quic/riscv-unified-db/releases/tag/Xqccmp_extension-0.1.0
DeltaFile
+353-0llvm/test/MC/RISCV/rv32xqccmp-valid.s
+181-0llvm/test/MC/RISCV/rv64xqccmp-valid.s
+95-0llvm/lib/Target/RISCV/RISCVInstrInfoXqccmp.td
+85-0llvm/test/MC/RISCV/rv64e-xqccmp-valid.s
+35-0llvm/test/MC/RISCV/rv64xqccmp-invalid.s
+35-0llvm/test/MC/RISCV/rv32xqccmp-invalid.s
+784-011 files not shown
+830-417 files

LLVM/project c0cb6c1lldb/source/Plugins/UnwindAssembly/InstEmulation UnwindAssemblyInstEmulation.cpp, llvm/test/CodeGen/AArch64 sve-lrint.ll sve-llrint.ll

Merge branch 'main' into users/mtrofin/02-25-_ctxprof_don_t_inline_weak_symbols_after_instrumentation
DeltaFile
+659-652llvm/test/CodeGen/AArch64/sve-lrint.ll
+659-652llvm/test/CodeGen/AArch64/sve-llrint.ll
+392-392llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll
+214-231lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
+415-0mlir/test/Dialect/Vector/vector-rewrite-subbyte-ext-and-trunci.mlir
+0-411llvm/test/Transforms/InstCombine/AArch64/sve-inst-combine-cmpne.ll
+2,339-2,338723 files not shown
+18,238-14,765729 files

LLVM/project 3bb5867lldb/tools/lldb-dap lldb-dap.cpp, llvm/test/CodeGen/AMDGPU llvm.log10.ll llvm.log.ll

Fix formatting

Created using spr 1.3.5
DeltaFile
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll
+26-2,694lldb/tools/lldb-dap/lldb-dap.cpp
+764-833llvm/test/CodeGen/AMDGPU/llvm.log10.ll
+764-833llvm/test/CodeGen/AMDGPU/llvm.log.ll
+18,594-4,3601,391 files not shown
+65,876-28,1571,397 files

LLVM/project 8039f8eclang/test/Driver print-supported-extensions-riscv.c, llvm/docs RISCVUsage.rst

[RISCV][MC] Add assembler support for XRivosVisni (#128773)

This implements assembler support for the XRivosVisni custom/vendor
extension from Rivos Inc. which is defined in:
https://github.com/rivosinc/rivos-custom-extensions (See
src/xrivosvisni.adoc)

Codegen support will follow in separate changes.
DeltaFile
+62-0llvm/lib/Target/RISCV/RISCVInstrInfoXRivos.td
+40-0llvm/test/MC/RISCV/xrivosvisni-valid.s
+6-3llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+7-0llvm/lib/Target/RISCV/RISCVFeatures.td
+3-0llvm/docs/RISCVUsage.rst
+1-0clang/test/Driver/print-supported-extensions-riscv.c
+119-31 files not shown
+120-37 files

LLVM/project 472ea0bllvm/lib/Target/RISCV RISCVInstrInfoXSf.td, llvm/lib/Target/RISCV/Disassembler RISCVDisassembler.cpp

[RISCV] Merge some of the Sifive decoder tables. (#128794)

This makes a single table for vector and another table for system. I
left sf.cease out of system because its not in custom encoding space.
The other system instructions are in the custom part of OPC_SYSTEM.
DeltaFile
+13-20llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+7-7llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
+20-272 files

LLVM/project a9a445elldb/tools/lldb-dap lldb-dap.cpp, llvm/test/CodeGen/AMDGPU atomic_optimizations_global_pointer.ll llvm.log.ll

rebase

Created using spr 1.3.4
DeltaFile
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll
+40-4,869lldb/tools/lldb-dap/lldb-dap.cpp
+4,241-0llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+764-833llvm/test/CodeGen/AMDGPU/llvm.log.ll
+22,085-5,702927 files not shown
+63,396-23,486933 files

LLVM/project 14c41e8lldb/unittests/UnwindAssembly/x86 Testx86AssemblyInspectionEngine.cpp, llvm/test/CodeGen/AMDGPU llvm.log10.ll llvm.log.ll

rebase

Created using spr 1.3.4
DeltaFile
+764-833llvm/test/CodeGen/AMDGPU/llvm.log10.ll
+764-833llvm/test/CodeGen/AMDGPU/llvm.log.ll
+666-669lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp
+1,029-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll
+255-324llvm/test/CodeGen/AMDGPU/llvm.log2.ll
+392-163llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll
+3,870-2,822391 files not shown
+15,954-9,056397 files

LLVM/project 8fc4020lldb/unittests/UnwindAssembly/x86 Testx86AssemblyInspectionEngine.cpp, llvm/test/CodeGen/AMDGPU llvm.log.ll llvm.log10.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+764-833llvm/test/CodeGen/AMDGPU/llvm.log.ll
+764-833llvm/test/CodeGen/AMDGPU/llvm.log10.ll
+666-669lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp
+1,029-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll
+255-324llvm/test/CodeGen/AMDGPU/llvm.log2.ll
+392-163llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll
+3,870-2,822391 files not shown
+15,954-9,056397 files

LLVM/project f22291cllvm/lib/Target/RISCV RISCVInstrInfoXqci.td, llvm/lib/Target/RISCV/Disassembler RISCVDisassembler.cpp

[RISCV][NFC] Merge Xqci Decoder Tables (#128140)

RISC-V has multiple decoder tables because there is no guarantee that
non-standard extensions do not overlap with each other.

Qualcomm's Xqci family of extensions are intended to be implemented
together, and therefore we want a single decode table for this group of
extensions. This should be more efficient overall, and allows us to use
tablegen's existing mechanism that finds overlapping encodings within
the group.

To implement this, the key addition is `TRY_TO_DECODE_FEATURE_ANY`,
which will use the provided decoder table if any of the features from
the FeatureBitset (first argument) are enabled, rather than if all are
enabled.
DeltaFile
+21-28llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+26-22llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+47-502 files

LLVM/project c8136dallvm/lib/Target/RISCV RISCVInstrInfoZc.td RISCVInstrInfoXqci.td, llvm/lib/Target/RISCV/Disassembler RISCVDisassembler.cpp

[RISCV] Correctly Decode Unsigned Immediates with Ranges (#128584)

We currently have two operands upstream that are an unsigned immediate
with a range constraint - `uimm8ge32` (for `cm.jalt`) and `uimm5gt3`
(for `qc.shladd`).

Both of these were using `decodeUImmOperand<N>` for decoding. For `Zcmt`
this worked, because the generated decoder automatically checked for
`cm.jt` first because the 8 undefined bits in `cm.jalt` are `000?????`
in `cm.jt` (this is to do with the range lower-bound being a
power-of-two). For Zcmt, this patch is NFC.

We have less luck with `Xqciac` - `qc.shladd` is being decoded where the
`uimm5` field is 3 or lower. This patch fixes this by introducing a
`decodeUImmOperandGE<Width, LowerBound>` helper, which will corretly
return `MCDisassembler::Fail` when the immediate is below the lower
bound.

I have added a test to show the encoding where `uimm5` is equal to 3 is
no longer disassembled as `qc.shladd`.
DeltaFile
+13-0llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+10-0llvm/test/MC/Disassembler/RISCV/xqci-invalid.txt
+1-1llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
+1-1llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+25-24 files

LLVM/project c122241lldb/tools/lldb-dap lldb-dap.cpp, llvm/test/CodeGen/AMDGPU bf16.ll atomic_optimizations_global_pointer.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+7,194-3,880llvm/test/CodeGen/AMDGPU/bf16.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll
+272-5,007lldb/tools/lldb-dap/lldb-dap.cpp
+4,269-28llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+28,775-8,9151,280 files not shown
+84,457-34,5731,286 files

LLVM/project dd1ef95lldb/tools/lldb-dap lldb-dap.cpp, llvm/test/CodeGen/AMDGPU atomic_optimizations_global_pointer.ll llvm.log.ll

comments

Created using spr 1.3.5-bogner
DeltaFile
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll
+40-4,869lldb/tools/lldb-dap/lldb-dap.cpp
+4,241-0llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+764-833llvm/test/CodeGen/AMDGPU/llvm.log.ll
+22,085-5,702813 files not shown
+59,305-21,472819 files

LLVM/project c72c6f2lldb/tools/lldb-dap lldb-dap.cpp, lldb/unittests/UnwindAssembly/x86 Testx86AssemblyInspectionEngine.cpp

Merge branch 'main' into users/junlarsen/codegen_replace_pointertype_getunqual_type_with_opaque_pointer_version_nfc_
DeltaFile
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll
+5,680-0llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll
+26-2,694lldb/tools/lldb-dap/lldb-dap.cpp
+1,483-14llvm/test/CodeGen/NVPTX/cmpxchg.ll
+666-669lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp
+19,215-3,377565 files not shown
+42,845-13,130571 files

LLVM/project a9bf1f2flang/test/Lower allocatable-assignment.f90 array-expression.f90, lldb/tools/lldb-dap lldb-dap.cpp

rebase

Created using spr 1.3.4
DeltaFile
+7,163-3,829llvm/test/CodeGen/AMDGPU/bf16.ll
+4,269-28llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+249-2,316lldb/tools/lldb-dap/lldb-dap.cpp
+2,163-0llvm/test/CodeGen/X86/vector-lrint-f16.ll
+190-1,086flang/test/Lower/allocatable-assignment.f90
+0-1,265flang/test/Lower/array-expression.f90
+14,034-8,5241,008 files not shown
+53,160-26,4091,014 files

LLVM/project 5b2aba0bolt/lib/Passes NonPacProtectedRetAnalysis.cpp, bolt/test/binary-analysis/AArch64 gs-pacret-autiasp.s

rebase

Created using spr 1.3.4
DeltaFile
+4,241-0llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+190-1,086flang/test/Lower/allocatable-assignment.f90
+0-1,265flang/test/Lower/array-expression.f90
+952-0bolt/test/binary-analysis/AArch64/gs-pacret-autiasp.s
+307-296mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+526-0bolt/lib/Passes/NonPacProtectedRetAnalysis.cpp
+6,216-2,647244 files not shown
+13,628-8,005250 files

LLVM/project 538b898llvm/lib/Target/RISCV RISCVInstrInfoXqci.td RISCVFeatures.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[RISCV] Add Qualcomm uC Xqcilia (Large Immediate Arithmetic) extension (#124706)

This extension adds eight 48 bit large arithmetic instructions.

The current spec can be found at:
https://github.com/quic/riscv-unified-db/releases/latest

This patch adds assembler only support.
DeltaFile
+117-0llvm/test/MC/RISCV/xqcilia-invalid.s
+82-0llvm/test/MC/RISCV/xqcilia-valid.s
+48-0llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+14-0llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+8-0llvm/lib/Target/RISCV/RISCVFeatures.td
+3-2llvm/lib/TargetParser/RISCVISAInfo.cpp
+272-27 files not shown
+286-313 files

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

Rebase

Created using spr 1.3.5
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,283 files not shown
+513,606-420,7004,289 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 e45a72allvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2f16.v8f16.ll

refactor

Created using spr 1.3.4
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.v2f32.v8f32.ll
+25,933-0llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v8i32.ll
+164,956-015,561 files not shown
+1,914,489-576,76815,567 files

LLVM/project aef63c5llvm/lib/Target/RISCV RISCVInstrInfoXRivos.td RISCVFeatures.td, llvm/lib/Target/RISCV/Disassembler RISCVDisassembler.cpp

[RISCV] Assembler support for XRivosVizip (#127694)

This implements assembler support for the XRivosVizip custom/vendor
extension from Rivos Inc. which is defined in:
https://github.com/rivosinc/rivos-custom-extensions (See
src/xrivosvizip.adoc)

Codegen support will follow in a separate change.
DeltaFile
+59-0llvm/test/MC/RISCV/xrivosvizip-valid.s
+27-0llvm/lib/Target/RISCV/RISCVInstrInfoXRivos.td
+10-0llvm/test/MC/RISCV/xrivosvizip-invalid.s
+9-0llvm/lib/Target/RISCV/RISCVFeatures.td
+3-0llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+1-0llvm/lib/Target/RISCV/RISCVInstrInfo.td
+109-02 files not shown
+111-08 files

LLVM/project 45798bdllvm/lib/Target/RISCV/Disassembler RISCVDisassembler.cpp

[RISCV] Simplify the debug messages in the disassembler. (#128102)

Move the printing of "table" to the macro instantiation.

Don't use string concatenation in the macro. Print DESC as it own
string. This allows the "Trying " and " table:" to only appear in the
binary once instead of being part of every string.

Remove "custom opcode" from the messages, I don't think it provides much
value after mentioning the vendor.

I'm hoping to replace the macros with a table of features, decoder table
pointer, and string that we can iterate over.
DeltaFile
+63-78llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+63-781 files

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

Address @DavidSpickett's comment

Created using spr 1.3.5-bogner
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.v4p0.v4p0.ll
+6,967-6,967llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+43,556-43,5566,429 files not shown
+608,030-497,4296,435 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 03645efllvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2f16.v8f16.ll

Merge branch 'main' into users/ylzsx/r-call36
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.v2f32.v8f32.ll
+25,933-0llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v8i32.ll
+164,956-010,990 files not shown
+1,581,431-416,52410,996 files