LLVM/project 8475a66llvm/test/CodeGen/AMDGPU remat-fp64-constants.ll

[AMDGPU] Correct validation for the intended behavior of the test (#167411)

DeltaFile
+4-1llvm/test/CodeGen/AMDGPU/remat-fp64-constants.ll
+4-11 files

LLVM/project 00d2780.github/workflows llvm-abi-tests.yml

workflows/llvm-abi-tests: Use new container (#167424)

This will speed up the tests by using a faster compiler and also
eliminating extra package install steps.
DeltaFile
+4-17.github/workflows/llvm-abi-tests.yml
+4-171 files

LLVM/project 9524b37.github/workflows/containers/github-action-ci-tooling Dockerfile

[GitHub][CI] Add parallel to the ci-container-abi-tests container (#167432)

This way we can use the container for the libclang-abi-tests too.
DeltaFile
+1-0.github/workflows/containers/github-action-ci-tooling/Dockerfile
+1-01 files

LLVM/project 55d11ccmlir/test lit.cfg.py, mlir/test/Integration/Dialect/Arith/CPU test-apfloat-emulation.mlir

add mlir_apfloat_wrappers
DeltaFile
+4-2mlir/test/Integration/Dialect/Arith/CPU/test-apfloat-emulation.mlir
+1-0mlir/test/lit.cfg.py
+5-22 files

LLVM/project 0c09869llvm/lib/Target/ARC ARCInstrInfo.cpp ARCInstrInfo.h, llvm/lib/Target/M68k M68kInstrInfo.cpp M68kInstrInfo.h

ARC,M68k: Adapt #158240
DeltaFile
+6-8llvm/lib/Target/M68k/M68kInstrInfo.cpp
+5-7llvm/lib/Target/ARC/ARCInstrInfo.cpp
+2-4llvm/lib/Target/M68k/M68kInstrInfo.h
+2-4llvm/lib/Target/ARC/ARCInstrInfo.h
+15-234 files

LLVM/project d29298bllvm/include/llvm/IR RuntimeLibcalls.td, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64PrologueEpilogue.cpp

RuntimeLibcalls: Add entries for stack probe functions

Stop hardcoding different variants of __chkstk and query the
name through RuntimeLibcalls.
DeltaFile
+35-2llvm/include/llvm/IR/RuntimeLibcalls.td
+9-3llvm/lib/Target/ARM/ARMFrameLowering.cpp
+7-2llvm/lib/Target/ARM/ARMISelLowering.cpp
+6-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-3llvm/lib/Target/X86/X86ISelLowering.cpp
+6-1llvm/lib/Target/AArch64/AArch64PrologueEpilogue.cpp
+67-131 files not shown
+67-197 files

LLVM/project 242d0c7llvm/lib/CodeGen SplitKit.cpp

SplitKit: Use initializer lists (#167449)

DeltaFile
+3-4llvm/lib/CodeGen/SplitKit.cpp
+3-41 files

LLVM/project ba4babellvm/include/llvm/Support SpecialCaseList.h, llvm/lib/Support SpecialCaseList.cpp

[NFC][SpecialCaseList] Move most of implementation in cpp file (#167280)

This commit moves the `RegexMatcher`, `GlobMatcher`, `Matcher` and
`Section` classes into an anonymous namespace within
`SpecialCaseList.cpp`. These classes are implementation details of
`SpecialCaseList` and do not need to be exposed in the header.

---------

Co-authored-by: Copilot <175728472+Copilot at users.noreply.github.com>
DeltaFile
+122-34llvm/lib/Support/SpecialCaseList.cpp
+6-89llvm/include/llvm/Support/SpecialCaseList.h
+128-1232 files

LLVM/project 9e17a7emlir/lib/Conversion/ArithToAPFloat ArithToAPFloat.cpp, mlir/lib/ExecutionEngine APFloatWrappers.cpp

one underscore
DeltaFile
+16-16mlir/test/Conversion/ArithToApfloat/arith-to-apfloat.mlir
+16-8mlir/lib/ExecutionEngine/APFloatWrappers.cpp
+1-4mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+33-283 files

LLVM/project faf9ac0flang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP taskloop.f90 implicit-dsa.f90

[Flang][MLIR][OpenMP] Add MLIR lowering support for taskloop clauses. (#165851)

This patch add MLIR lowering support for the following taskloop clauses:

1. Default clause
2. Shared clause
3. Allocate clause
4. Final clause
5. If clause
6. Mergeable clause
7. Priority clause
8. Untied clause
DeltaFile
+127-2flang/test/Lower/OpenMP/taskloop.f90
+127-1flang/test/Lower/OpenMP/implicit-dsa.f90
+25-1flang/test/Lower/OpenMP/if-clause.f90
+15-0flang/test/Lower/OpenMP/Todo/taskloop-collapse.f90
+9-5flang/lib/Lower/OpenMP/OpenMP.cpp
+13-0flang/test/Lower/OpenMP/Todo/taskloop-nogroup.f90
+316-91 files not shown
+329-97 files

LLVM/project c4f2f9dllvm/include/llvm/TargetParser Triple.h, llvm/unittests/TargetParser TripleTest.cpp

Triple: Add isMacOSVersionGE Triple utils

The existing function is LT but most of the uses are better
expressed as GE
DeltaFile
+14-0llvm/include/llvm/TargetParser/Triple.h
+11-0llvm/unittests/TargetParser/TripleTest.cpp
+25-02 files

LLVM/project cf91088llvm/test/CodeGen/RISCV machine-pipeliner.ll branch-on-zero.ll, llvm/test/CodeGen/RISCV/rvv vandn-sdnode.ll pr95865.ll

RISCV: Enable terminal rule (#165961)

DeltaFile
+33-33llvm/test/CodeGen/RISCV/rvv/vandn-sdnode.ll
+23-23llvm/test/CodeGen/RISCV/machine-pipeliner.ll
+21-22llvm/test/CodeGen/RISCV/rvv/pr95865.ll
+14-14llvm/test/CodeGen/RISCV/rvv/vcpop-shl-zext-opt.ll
+12-12llvm/test/CodeGen/RISCV/rvv/vxrm-insert-out-of-loop.ll
+6-10llvm/test/CodeGen/RISCV/branch-on-zero.ll
+109-1142 files not shown
+114-1208 files

LLVM/project c766888llvm/test/CodeGen/AMDGPU fmed3.ll

AMDGPU: Add med3 tests from minimum/maximum
DeltaFile
+495-0llvm/test/CodeGen/AMDGPU/fmed3.ll
+495-01 files

LLVM/project 8cbe92abolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86/Inputs dwarf5-str-split-dwarf.s dwarf4-str-split-dwarf.s

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+104-104llvm/unittests/Analysis/LazyCallGraphTest.cpp
+67-67llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+51-51llvm/test/CodeGen/AArch64/ptrauth-call-rv-marker.ll
+1,038-22455 files not shown
+1,644-62361 files

LLVM/project b116081bolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86/Inputs dwarf5-str-split-dwarf.s dwarf4-str-split-dwarf.s

rebase

Created using spr 1.3.7
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+104-104llvm/unittests/Analysis/LazyCallGraphTest.cpp
+67-67llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+51-51llvm/test/CodeGen/AArch64/ptrauth-call-rv-marker.ll
+1,038-22455 files not shown
+1,644-62361 files

LLVM/project 9220153bolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86/Inputs dwarf5-str-split-dwarf.s dwarf4-str-split-dwarf.s

rebase

Created using spr 1.3.7
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+104-104llvm/unittests/Analysis/LazyCallGraphTest.cpp
+67-67llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+51-51llvm/test/CodeGen/AArch64/ptrauth-call-rv-marker.ll
+1,038-22455 files not shown
+1,644-62361 files

LLVM/project a2c76b1bolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86/Inputs dwarf5-str-split-dwarf.s dwarf4-str-split-dwarf.s

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+104-104llvm/unittests/Analysis/LazyCallGraphTest.cpp
+67-67llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+51-51llvm/test/CodeGen/AArch64/ptrauth-call-rv-marker.ll
+1,038-22455 files not shown
+1,644-62361 files

LLVM/project eaf9e63bolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86/Inputs dwarf5-str-split-dwarf.s dwarf4-str-split-dwarf.s

rebase

Created using spr 1.3.7
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+104-104llvm/unittests/Analysis/LazyCallGraphTest.cpp
+67-67llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+51-51llvm/test/CodeGen/AArch64/ptrauth-call-rv-marker.ll
+1,038-22455 files not shown
+1,644-62361 files

LLVM/project c3c6686bolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86/Inputs dwarf5-str-split-dwarf.s dwarf4-str-split-dwarf.s

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+104-104llvm/unittests/Analysis/LazyCallGraphTest.cpp
+67-67llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+51-51llvm/test/CodeGen/AArch64/ptrauth-call-rv-marker.ll
+1,038-22455 files not shown
+1,644-62361 files

LLVM/project 14e8aabbolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86/Inputs dwarf5-str-split-dwarf.s dwarf4-str-split-dwarf.s

rebase

Created using spr 1.3.7
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+104-104llvm/unittests/Analysis/LazyCallGraphTest.cpp
+67-67llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+51-51llvm/test/CodeGen/AArch64/ptrauth-call-rv-marker.ll
+1,038-22455 files not shown
+1,644-62361 files

LLVM/project c85da0ebolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86/Inputs dwarf5-str-split-dwarf.s dwarf4-str-split-dwarf.s

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+104-104llvm/unittests/Analysis/LazyCallGraphTest.cpp
+67-67llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+51-51llvm/test/CodeGen/AArch64/ptrauth-call-rv-marker.ll
+1,038-22455 files not shown
+1,644-62361 files

LLVM/project 14b24b5bolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86/Inputs dwarf5-str-split-dwarf.s dwarf4-str-split-dwarf.s

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+104-104llvm/unittests/Analysis/LazyCallGraphTest.cpp
+67-67llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+51-51llvm/test/CodeGen/AArch64/ptrauth-call-rv-marker.ll
+1,038-22455 files not shown
+1,644-62361 files

LLVM/project 77dc14cbolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86/Inputs dwarf5-str-split-dwarf.s dwarf4-str-split-dwarf.s

rebase

Created using spr 1.3.7
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+104-104llvm/unittests/Analysis/LazyCallGraphTest.cpp
+67-67llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+51-51llvm/test/CodeGen/AArch64/ptrauth-call-rv-marker.ll
+1,038-22455 files not shown
+1,644-62361 files

LLVM/project 8a436a3bolt/lib/Rewrite DWARFRewriter.cpp, bolt/test/X86/Inputs dwarf5-str-split-dwarf.s dwarf4-str-split-dwarf.s

rebase

Created using spr 1.3.7
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+104-104llvm/unittests/Analysis/LazyCallGraphTest.cpp
+67-67llvm/unittests/Transforms/Utils/CodeMoverUtilsTest.cpp
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+51-51llvm/test/CodeGen/AArch64/ptrauth-call-rv-marker.ll
+1,038-22453 files not shown
+1,639-60459 files

LLVM/project fc69bfbllvm/lib/Target/Hexagon HexagonSubtarget.h, llvm/test/CodeGen/Hexagon late_instr.ll swp-carried-1.ll

Hexagon: Enable terminal rule (#165960)

I had to hack many hexagon tests to disable the rule. I have
no idea how to update these tests. They appear to be testing specific
scheduling and packet formation of later machine passes, so any change
in the incoming mir is likely hiding whatever was originally intended.
I'll open an issue to fixup these tests once this lands.
DeltaFile
+2-0llvm/lib/Target/Hexagon/HexagonSubtarget.h
+1-1llvm/test/CodeGen/Hexagon/late_instr.ll
+1-1llvm/test/CodeGen/Hexagon/swp-carried-1.ll
+1-1llvm/test/CodeGen/Hexagon/swp-conv3x3-nested.ll
+1-1llvm/test/CodeGen/Hexagon/swp-epilog-phi11.ll
+1-1llvm/test/CodeGen/Hexagon/swp-epilog-phi12.ll
+7-56 files not shown
+13-1112 files

LLVM/project 2818824llvm/include/llvm/Support SpecialCaseList.h, llvm/lib/Support SpecialCaseList.cpp

update

Created using spr 1.3.7
DeltaFile
+0-4llvm/lib/Support/SpecialCaseList.cpp
+1-1llvm/include/llvm/Support/SpecialCaseList.h
+1-52 files

LLVM/project dee0afabolt/include/bolt/Core DebugData.h, bolt/lib/Rewrite DWARFRewriter.cpp

[BOLT][DWARF] Slice .debug_str from the DWP for each CU (#159540)

Slice .debug_str from the DWP for each CU using .debug_str_offsets and
emit it, instead of directly copying the global .debug_str, in order to
address the bloat issue of DWO after updates. (more details here -
#155766 )
DeltaFile
+368-0bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
+330-0bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
+118-2bolt/lib/Rewrite/DWARFRewriter.cpp
+76-0bolt/test/X86/dwarf4-str-dwp-input-dwo-output.test
+76-0bolt/test/X86/dwarf5-str-dwp-input-dwo-output.test
+12-0bolt/include/bolt/Core/DebugData.h
+980-26 files

LLVM/project 1b2dbb8llvm/lib/Support SpecialCaseList.cpp

remove redundunt methods

Created using spr 1.3.7
DeltaFile
+4-14llvm/lib/Support/SpecialCaseList.cpp
+4-141 files

LLVM/project e8f7965llvm/lib/Target/AMDGPU SIISelLowering.cpp SIRegisterInfo.cpp

AMDGPU: Replace some uses of getOpRegClass with getRegClass

These cases should not depend on an unknown register constraint.
DeltaFile
+5-3llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+1-1llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+6-42 files

LLVM/project ae50366clang/test/OpenMP force-usm.c, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[OMPIRBuilder] Use AS 0 for internal variables for AMDGPU (#167377)

We see some libomptarget test failures if we use the default global AS.

See https://github.com/llvm/llvm-project/pull/166459 for more info.

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+9-2llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+1-1clang/test/OpenMP/force-usm.c
+10-32 files