LLVM/project 81bdf89clang/test/Sema/AArch64 arm_sve_feature_dependent_sve___sme.c, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

added test

Created using spr 1.3.4
DeltaFile
+35,814-29,261llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+19,255-3,889llvm/test/CodeGen/RISCV/atomic-rmw.ll
+10,669-9,023llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+19,470-0clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme.c
+10,289-0llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
+10,287-0llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s
+105,784-42,17313,937 files not shown
+1,172,725-311,87113,943 files

LLVM/project 8d065adclang/test/Sema/AArch64 arm_sve_feature_dependent_sve___sme.c, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+35,814-29,261llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+19,255-3,889llvm/test/CodeGen/RISCV/atomic-rmw.ll
+10,669-9,023llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+19,470-0clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme.c
+10,289-0llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
+10,287-0llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s
+105,784-42,17313,933 files not shown
+1,169,683-311,86113,939 files

LLVM/project d04d291llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp, llvm/lib/Target/RISCV/MCTargetDesc RISCVMCCodeEmitter.cpp RISCVBaseInfo.h

[RISCV] Remove implicit conversions of MCRegister to unsigned. NFC (#167588)

Rename RegNum to Reg.
DeltaFile
+23-27llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+1-1llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
+1-1llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
+25-293 files

LLVM/project bb37959mlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp

move operation out of ArithToAPFloatConversionPass to try to fix LinkageInfo clang::LinkageComputer fail
DeltaFile
+29-27mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+29-271 files

LLVM/project ae2b303clang/lib/Serialization ASTReader.cpp ASTWriter.cpp, clang/test/Modules pr166068.cppm

[C++20] [Modules] Don't import initializer/pending implicit instantiations from other named module (#167468)

Close https://github.com/llvm/llvm-project/issues/166068

The cause of the problem is that we would import initializers and
pending implicit instantiations from other named module. This is very
bad and it may waste a lot of time.

And we didn't observe it as the weak symbols can live together and the
strong symbols would be removed by other mechanism. So we didn't observe
the bad behavior for a long time. But it indeeds waste compilation time.
DeltaFile
+38-0clang/test/Modules/pr166068.cppm
+15-8clang/lib/Serialization/ASTReader.cpp
+12-10clang/lib/Serialization/ASTWriter.cpp
+65-183 files

LLVM/project a7ceefforc-rt/include/orc-rt Session.h

[orc-rt] Make Session explicitly immovable. (#167640)

NFCI -- the deleted copy constructor already made this immovable. The
explicit operations just make clear that this was intentional.
DeltaFile
+2-0orc-rt/include/orc-rt/Session.h
+2-01 files

LLVM/project c1cce45clang/test/Driver hip-temps-linux.hip hip-temps-windows.hip

UNSUPPORTED: system-windows for now
DeltaFile
+1-0clang/test/Driver/hip-temps-linux.hip
+1-0clang/test/Driver/hip-temps-windows.hip
+2-02 files

LLVM/project f893f72clang/test/Driver hip-temps-linux.hip hip-temps-windows.hip

Revert "try unquoting and repeat env"

This reverts commit 9aa8b8e20f9b0912b10194d5aae89c42e4437fae.
DeltaFile
+1-1clang/test/Driver/hip-temps-linux.hip
+1-1clang/test/Driver/hip-temps-windows.hip
+2-22 files

LLVM/project 7641ed2clang/test/Driver hip-temps-linux.hip hip-temps-windows.hip

Revert "try not using \ to break long run lines"

This reverts commit ac138ba8e5a9861e7dda74ee102575f1c5cfeb3b.
DeltaFile
+4-1clang/test/Driver/hip-temps-linux.hip
+4-1clang/test/Driver/hip-temps-windows.hip
+8-22 files

LLVM/project 7d9b7e8llvm/test/CodeGen/PowerPC llvm.sincospi.ppcfp128.ll

PPC: Mark xfailed sincospi test as unsupported with EXPENSIVE_CHECKS (#167639)

DeltaFile
+1-0llvm/test/CodeGen/PowerPC/llvm.sincospi.ppcfp128.ll
+1-01 files

LLVM/project a664cadllvm/lib/CodeGen WasmEHPrepare.cpp

Wasm: Fix hardcoding _Unwind_CallPersonality function name (#167612)

DeltaFile
+7-1llvm/lib/CodeGen/WasmEHPrepare.cpp
+7-11 files

LLVM/project f4ee03fllvm/lib/CodeGen/AsmPrinter CodeViewDebug.cpp CodeViewDebug.h

Store TheCU
DeltaFile
+6-11llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
+2-0llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h
+8-112 files

LLVM/project ce32b73orc-rt/include/orc-rt Session.h

Orc rt session wrap unwrap (#167635)

DeltaFile
+10-0orc-rt/include/orc-rt/Session.h
+10-01 files

LLVM/project ce7449ellvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp AMDGPULowerExecSync.cpp, llvm/test/CodeGen/AMDGPU llc-pipeline.ll

Update description of pass
DeltaFile
+5-5llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
+4-4llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+2-2llvm/lib/Target/AMDGPU/AMDGPULowerExecSync.cpp
+11-113 files

LLVM/project ac138baclang/test/Driver hip-temps-linux.hip hip-temps-windows.hip

try not using \ to break long run lines
DeltaFile
+1-4clang/test/Driver/hip-temps-linux.hip
+1-4clang/test/Driver/hip-temps-windows.hip
+2-82 files

LLVM/project f7bca05llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp

[AMDGPU] Remove lowering named-barrier LDS logci from amdgpu-lower-module-lds
DeltaFile
+0-126llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+0-1261 files

LLVM/project e140a57llvm/test/CodeGen/PowerPC llvm.sincospi.ppcfp128.ll

PPC: Mark xfailed sincospi test as unsupported with EXPENSIVE_CHECKS
DeltaFile
+1-0llvm/test/CodeGen/PowerPC/llvm.sincospi.ppcfp128.ll
+1-01 files

LLVM/project 4f23b5cllvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp AMDGPUSwLowerLDS.cpp

remove changes from prior LDS lowerin passes
DeltaFile
+126-0llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+2-2llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+128-22 files

LLVM/project 57d8beallvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU amdgpu-lower-exec-sync-and-module-lds.ll amdgpu-lower-special-lds-and-module-lds.ll

update names
DeltaFile
+122-0llvm/test/CodeGen/AMDGPU/amdgpu-lower-exec-sync-and-module-lds.ll
+0-122llvm/test/CodeGen/AMDGPU/amdgpu-lower-special-lds-and-module-lds.ll
+73-0llvm/test/CodeGen/AMDGPU/amdgpu-lower-exec-sync-and-sw-lds.ll
+0-73llvm/test/CodeGen/AMDGPU/amdgpu-lower-special-lds-and-sw-lds.ll
+9-9llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+5-5llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
+209-2092 files not shown
+213-2138 files

LLVM/project ad3a6a5llvm/test/CodeGen/AMDGPU amdgpu-lower-exec-sync.ll

Update amdgpu-lower-exec-sync.ll test with llc RUN line
DeltaFile
+1-0llvm/test/CodeGen/AMDGPU/amdgpu-lower-exec-sync.ll
+1-01 files

LLVM/project 6ccff9ellvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp, llvm/test/CodeGen/AMDGPU amdgpu-lower-special-lds-and-sw-lds.ll amdgpu-lower-special-lds-and-module-lds.ll

Fix tests
DeltaFile
+22-35llvm/test/CodeGen/AMDGPU/amdgpu-lower-special-lds-and-sw-lds.ll
+2-3llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+3-0llvm/test/CodeGen/AMDGPU/amdgpu-lower-special-lds-and-module-lds.ll
+27-383 files

LLVM/project b8ab481llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU amdgpu-lower-special-lds-and-module-lds.ll amdgpu-lower-special-lds-and-sw-lds.ll

[AMDGPU] Enable amdgpu-lower-special-lds pass in pipeline
DeltaFile
+0-126llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+119-0llvm/test/CodeGen/AMDGPU/amdgpu-lower-special-lds-and-module-lds.ll
+86-0llvm/test/CodeGen/AMDGPU/amdgpu-lower-special-lds-and-sw-lds.ll
+14-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+6-0llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp
+3-3llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+228-1293 files not shown
+236-1319 files

LLVM/project 0eadd18clang/include/clang/Basic BuiltinsAMDGPU.def, clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp

Review comments: remove the float overload.
DeltaFile
+48-48clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+12-8clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+4-4clang/include/clang/Basic/BuiltinsAMDGPU.def
+64-603 files

LLVM/project 42368eellvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Target/AMDGPU SIInstructions.td SIISelLowering.cpp

Review comments: remove the `.float` suffix and overload.
DeltaFile
+130-96llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+129-77llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+2-2llvm/lib/Target/AMDGPU/SIInstructions.td
+2-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2-0llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
+1-1llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+266-1786 files

LLVM/project 8b530f5clang/include/clang/Basic BuiltinsAMDGPU.def, clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp

[AMDGPU] Add builtins for wave reduction intrinsics
DeltaFile
+84-0clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+8-0clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+4-0clang/include/clang/Basic/BuiltinsAMDGPU.def
+96-03 files

LLVM/project a397e67llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.add.ll

[AMDGPU] Add wave reduce intrinsics for float types - 2

Supported Ops: `fadd`, `fsub`
DeltaFile
+967-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+949-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+39-3llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2-0llvm/lib/Target/AMDGPU/SIInstructions.td
+1,957-34 files

LLVM/project 6823009llvm/lib/Target/AMDGPU SIISelLowering.cpp

Hardcode quietNaN val.
DeltaFile
+2-4llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2-41 files

LLVM/project e10eb45llvm/lib/CodeGen/AsmPrinter CodeViewDebug.cpp, llvm/test/DebugInfo/X86 codeview-empty-dbg-cu-crash.ll

Redo this. The compile unit iterator has the unhelpful behavior
of skipping entries that are there.
DeltaFile
+20-20llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
+4-2llvm/test/DebugInfo/X86/codeview-empty-dbg-cu-crash.ll
+24-222 files

LLVM/project aadcb99llvm/lib/CodeGen/AsmPrinter CodeViewDebug.cpp, llvm/test/DebugInfo/X86 codeview-empty-dbg-cu-crash.ll

Emit 0 instead of incomplete information
DeltaFile
+10-10llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
+7-0llvm/test/DebugInfo/X86/codeview-empty-dbg-cu-crash.ll
+17-102 files

LLVM/project 633af6ellvm/lib/CodeGen/AsmPrinter CodeViewDebug.cpp, llvm/test/DebugInfo/X86 codeview-empty-dbg-cu-crash.ll

CodeGen: Fix CodeView crashes with empty llvm.dbg.cu
DeltaFile
+30-0llvm/test/DebugInfo/X86/codeview-empty-dbg-cu-crash.ll
+15-6llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
+45-62 files