LLVM/project de674fbllvm/test/CodeGen/AArch64 addtruncshift.ll

[AArch64] Add vector tests for add(trunc(shift))
DeltaFile
+96-0llvm/test/CodeGen/AArch64/addtruncshift.ll
+96-01 files

LLVM/project 93f2debllvm/test/CodeGen/RISCV/GlobalISel/rvv vloxei.ll vluxei.ll, llvm/test/CodeGen/RISCV/rvv vloxei.ll vluxei.ll

[RISCV] Remove intrinsic declarations in tests, NFC (#167474)

As @mshockwave mentioned in
https://github.com/llvm/llvm-project/pull/156415, we don't need to
declare intrinsics in tests now, this pr removes them.
DeltaFile
+0-1,554llvm/test/CodeGen/RISCV/rvv/vloxei.ll
+0-1,554llvm/test/CodeGen/RISCV/rvv/vluxei.ll
+0-1,484llvm/test/CodeGen/RISCV/GlobalISel/rvv/vloxei.ll
+0-1,484llvm/test/CodeGen/RISCV/GlobalISel/rvv/vluxei.ll
+0-1,443llvm/test/CodeGen/RISCV/rvv/vsuxei.ll
+0-1,443llvm/test/CodeGen/RISCV/rvv/vsoxei.ll
+0-8,9621,036 files not shown
+0-123,9741,042 files

LLVM/project e493e90lldb/unittests/UnwindAssembly/ARM64 TestArm64InstEmulation.cpp

[lldb][NFC] Fix incorrect comments in TestArm64InstEmulation
DeltaFile
+3-3lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp
+3-31 files

LLVM/project 854eb6aclang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

Multi-origin changes
DeltaFile
+216-87clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+270-28clang/test/Sema/warn-lifetime-safety.cpp
+119-64clang/lib/Analysis/LifetimeSafety/Origins.cpp
+89-20clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+56-30clang/unittests/Analysis/LifetimeSafetyTest.cpp
+27-7clang/lib/Analysis/LifetimeSafety/LifetimeSafety.cpp
+777-2367 files not shown
+815-26313 files

LLVM/project 879b435clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp FactsGenerator.cpp

Annotation changes
DeltaFile
+19-50clang/lib/Sema/CheckExprLifetime.cpp
+31-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+0-12clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+2-2clang/lib/Sema/SemaAttr.cpp
+0-3clang/lib/Sema/CheckExprLifetime.h
+57-676 files

LLVM/project 97732ddclang/lib/AST/ByteCode Program.cpp Program.h

[clang][bytecode][NFC] Make Program::getNativePointer() const (#169502)

DeltaFile
+1-1clang/lib/AST/ByteCode/Program.cpp
+1-1clang/lib/AST/ByteCode/Program.h
+2-22 files

LLVM/project e04c01bllvm/include/llvm/MC MCObjectStreamer.h, llvm/lib/MC MCObjectStreamer.cpp MCELFStreamer.cpp

MC: Remove unneeded parameter `MCAsmBackend *`. NFC
DeltaFile
+2-1llvm/lib/MC/MCObjectStreamer.cpp
+1-1llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
+1-1llvm/include/llvm/MC/MCObjectStreamer.h
+1-1llvm/lib/MC/MCELFStreamer.cpp
+1-1llvm/lib/MC/MCMachOStreamer.cpp
+1-1llvm/lib/MC/MCWasmStreamer.cpp
+7-62 files not shown
+9-88 files

LLVM/project 9c97f6dllvm/test/CodeGen/AMDGPU expand-waitcnt-profiling.ll

add run line for diff GPU Gen and counter types
DeltaFile
+567-203llvm/test/CodeGen/AMDGPU/expand-waitcnt-profiling.ll
+567-2031 files

LLVM/project 00aca53flang-rt/cmake/modules HandleLibs.cmake

[Flang-rt] Remove COMPILE_ONLY from flang-rt CMake file. (#169534)

COMPILE_ONLY was introduced in cmake 3.27.0. We cannot use this feature,
because LLVM supports cmake 3.20.0.
DeltaFile
+1-3flang-rt/cmake/modules/HandleLibs.cmake
+1-31 files

LLVM/project bbf69d1llvm/lib/Target/AMDGPU AMDGPUMLSchedStrategy.cpp GCNSchedStrategy.cpp, llvm/test/CodeGen/AMDGPU ml-sched-effective-stall.mir

[AMDGPU] Add structural stall heuristic to scheduling strategies

Implements a structural stall heuristic that considers both resource
hazards and latency constraints when selecting instructions from the
pending queue.

- Add getStructuralStallCycles() to GCNSchedStrategy that computes the
number of cycles an instruction must wait due to:
  - Resource conflicts on unbuffered resources (from the SchedModel)
  - Sequence-dependent hazards (from GCNHazardRecognizer)

- Add getHazardWaitStates() to GCNHazardRecognizer that returns the number
of wait states until all hazards for an instruction are resolved,
providing cycle-accurate hazard information for scheduling heuristics.
DeltaFile
+72-0llvm/lib/Target/AMDGPU/AMDGPUMLSchedStrategy.cpp
+40-0llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+5-3llvm/test/CodeGen/AMDGPU/ml-sched-effective-stall.mir
+6-2llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+6-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+4-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+133-51 files not shown
+136-67 files

LLVM/project b639aa2llvm/lib/Target/AMDGPU AMDGPUMLSchedStrategy.cpp AMDGPUMLSchedStrategy.h, llvm/test/CodeGen/AMDGPU ml-sched-effective-stall.mir

[AMDGPU] Add scaffolding for ML focused scheduling strategy

This patch introduces scaffolding for a new machine instruction
scheduling strategy optimized for machine learning workloads.

Enable the ML scheduler automatically when functions have the
"amdgpu-workload-type"="ml" attribute.
DeltaFile
+177-0llvm/lib/Target/AMDGPU/AMDGPUMLSchedStrategy.cpp
+128-0llvm/test/CodeGen/AMDGPU/ml-sched-effective-stall.mir
+36-0llvm/lib/Target/AMDGPU/AMDGPUMLSchedStrategy.h
+25-3llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+10-10llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+11-0llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+387-132 files not shown
+395-138 files

LLVM/project 0e9bceaclang/lib/CodeGen CGCall.cpp CGClass.cpp, libcxxabi/src private_typeinfo.h

Format

Created using spr 1.3.6-beta.1
DeltaFile
+9-14clang/lib/CodeGen/CGCall.cpp
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+3-3libcxxabi/src/private_typeinfo.h
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1clang/lib/CodeGen/CGClass.cpp
+20-266 files not shown
+30-3312 files

LLVM/project b64b042clang/lib/CodeGen CGCall.cpp CodeGenModule.cpp, libcxxabi/src private_typeinfo.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+9-14clang/lib/CodeGen/CGCall.cpp
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+3-3libcxxabi/src/private_typeinfo.h
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1clang/lib/CodeGen/CodeGenModule.cpp
+20-266 files not shown
+30-3312 files

LLVM/project 87ad0e3clang/lib/CodeGen CGCall.cpp, libcxxabi/src private_typeinfo.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+9-14clang/lib/CodeGen/CGCall.cpp
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+3-3libcxxabi/src/private_typeinfo.h
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+19-276 files not shown
+30-3312 files

LLVM/project c3bb9c4clang/lib/CodeGen CGCall.cpp CGClass.cpp, libcxxabi/src private_typeinfo.h

Format

Created using spr 1.3.6-beta.1
DeltaFile
+9-14clang/lib/CodeGen/CGCall.cpp
+3-3libcxxabi/src/private_typeinfo.h
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1clang/lib/CodeGen/CGClass.cpp
+20-266 files not shown
+30-3312 files

LLVM/project 73fe86dclang/lib/CodeGen CGCall.cpp, libcxxabi/src private_typeinfo.h

Format

Created using spr 1.3.6-beta.1
DeltaFile
+9-14clang/lib/CodeGen/CGCall.cpp
+3-3libcxxabi/src/private_typeinfo.h
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+20-266 files not shown
+30-3312 files

LLVM/project 3bf76cdlibcxxabi/src private_typeinfo.h, llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3-3libcxxabi/src/private_typeinfo.h
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1llvm/lib/Transforms/Scalar/SROA.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+12-143 files not shown
+17-179 files

LLVM/project ca694bflibcxxabi/src private_typeinfo.h, llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h

Format

Created using spr 1.3.6-beta.1
DeltaFile
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+3-3libcxxabi/src/private_typeinfo.h
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+12-143 files not shown
+17-179 files

LLVM/project 413d653libcxxabi/src private_typeinfo.h, llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3-3libcxxabi/src/private_typeinfo.h
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+12-143 files not shown
+17-179 files

LLVM/project 94d9f30libcxxabi/src private_typeinfo.h, llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h

Format

Created using spr 1.3.6-beta.1
DeltaFile
+3-3libcxxabi/src/private_typeinfo.h
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+12-143 files not shown
+17-179 files

LLVM/project c97828fllvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/Analysis PtrUseVisitor.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1llvm/lib/Transforms/Scalar/SROA.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+11-122 files not shown
+14-148 files

LLVM/project 4c5044bllvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project 41fbebfllvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/Analysis PtrUseVisitor.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+3-3llvm/lib/Analysis/PtrUseVisitor.cpp
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+11-122 files not shown
+14-148 files

LLVM/project a685dedllvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1llvm/lib/AsmParser/LLParser.cpp
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project e9b1a0fllvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project 80ff4b1llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-2llvm/lib/IR/Constants.cpp
+2-1llvm/lib/AsmParser/LLParser.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project c0c04e0llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project 7db7306llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/AsmParser LLParser.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+2-2llvm/lib/IR/Constants.cpp
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/AsmParser/LLParser.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+9-106 files

LLVM/project 14c82c0llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+5-74 files

LLVM/project 9ddfc41llvm/include/llvm/CodeGen MachineInstr.h SelectionDAGNodes.h, llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+1-3llvm/include/llvm/CodeGen/MachineInstr.h
+1-2llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+5-74 files