LLVM/project d1cf928llvm/lib/Target/AMDGPU GCNSubtarget.h AMDGPUSubtarget.h

[NFCI][AMDGPU] Use `GET_SUBTARGETINFO_MACRO` in `GCNSubtarget.h`
DeltaFile
+9-295llvm/lib/Target/AMDGPU/GCNSubtarget.h
+18-44llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
+14-11llvm/lib/Target/AMDGPU/R600Subtarget.h
+7-5llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+3-3llvm/lib/Target/AMDGPU/R600Processors.td
+1-1llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+52-3593 files not shown
+54-3639 files

LLVM/project cd338a1llvm/utils profcheck-xfail.txt

[ProfCheck] Add new InstCombine test to xfail list

The fix should be quick, but just in case it takes a while to land, add
it to the xfail list so we can catch any future regressions more easily.
DeltaFile
+1-0llvm/utils/profcheck-xfail.txt
+1-01 files

LLVM/project a773247llvm/lib/Target/AMDGPU AMDGPUSubtarget.h GCNSubtarget.h

[NFCI][AMDGPU] Move more attributes from `AMDGPUSubtarget` to `GCNSubtarget` (#177670)

They are simply not used by `AMDGPUSubtarget &` but directly via
`GCNSubtarget &`.
DeltaFile
+0-25llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
+14-0llvm/lib/Target/AMDGPU/GCNSubtarget.h
+0-8llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
+1-5llvm/lib/Target/AMDGPU/AMDGPU.td
+15-384 files

FreeBSD/src c2b5133tools/test/stress2/misc swap8.sh unionfs21.sh

stress2: Added two new test scenarios
DeltaFile
+141-0tools/test/stress2/misc/swap8.sh
+44-0tools/test/stress2/misc/unionfs21.sh
+185-02 files

FreeBSD/src 833f929tools/test/stress2/misc syzkaller88.sh syzkaller89.sh

stress2: Added two syzkaller reproducers. Updated the exclude file
DeltaFile
+317-0tools/test/stress2/misc/syzkaller88.sh
+210-0tools/test/stress2/misc/syzkaller89.sh
+4-0tools/test/stress2/misc/all.exclude
+531-03 files

LLVM/project c219dc5llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Update for fdiv case
DeltaFile
+10-15llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+10-151 files

LLVM/project fa12daallvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Use SimplifyDemandedFPClass epilog helper function for fma

NFC refactor to use shared code for fold to constant or set fast math
flags.
DeltaFile
+2-14llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2-141 files

LLVM/project 00895a2llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Update for fptrunc case
DeltaFile
+2-2llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2-21 files

LLVM/project 510107ellvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-sqrt.ll

InstCombine: Infer fast math flags for sqrt
DeltaFile
+60-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+36-4llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+96-92 files

LLVM/project e05390cllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Clean up SimplifyDemandedFPClass use context application

Clean up some now redundant propagation of known-result to known-source
cases. Also move the application of the demanded mask to individual
cases, since the intermediate results are often used.
DeltaFile
+51-76llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+51-761 files

LLVM/project 14a6f7bllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Implement SimplifyDemandedFPClass for fma (#175616)

This can't do much filtering on the sources, except for nans.
We can also attempt to introduce ninf/nnan.
DeltaFile
+83-32llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+21-37llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+104-692 files

FreeBSD/ports b8296a7devel/qlementine distinfo Makefile

devel/qlementine: Update to 1.4.2

Changelog:
https://github.com/oclero/qlementine/releases/tag/v1.4.2
DeltaFile
+3-3devel/qlementine/distinfo
+1-1devel/qlementine/Makefile
+4-42 files

LLVM/project e2f1df9llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-sqrt.ll

InstCombine: Infer fast math flags for sqrt
DeltaFile
+60-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+36-4llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+96-92 files

LLVM/project 5db9ef2llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Use SimplifyDemandedFPClass epilog helper function for fma

NFC refactor to use shared code for fold to constant or set fast math
flags.
DeltaFile
+2-14llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2-141 files

LLVM/project f1f31fbllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Implement SimplifyDemandedFPClass for fma

This can't do much filtering on the sources, except for nans.
We can also attempt to introduce ninf/nnan.
DeltaFile
+83-32llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+21-37llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+104-692 files

LLVM/project f8a4091llvm/lib/Analysis ValueTracking.cpp, llvm/lib/Support KnownFPClass.cpp

ValueTracking: Improve nan tracking for fma square special case (#175999)

In the square multiply case, we can infer if the add of opposite
sign infinities can occur.
DeltaFile
+45-4llvm/test/Transforms/Attributor/nofpclass-fma.ll
+19-0llvm/lib/Analysis/ValueTracking.cpp
+13-1llvm/lib/Support/KnownFPClass.cpp
+77-53 files

LLVM/project 0993d69llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

InstCombine: Handle fdiv in SimplifyDemandedFPClass (#175946)

DeltaFile
+126-146llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fdiv.ll
+130-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+62-0llvm/lib/Support/KnownFPClass.cpp
+8-39llvm/lib/Analysis/ValueTracking.cpp
+15-0llvm/include/llvm/Support/KnownFPClass.h
+341-1855 files

FreeBSD/ports 97dc262sysutils/py-hcloud distinfo Makefile

sysutils/py-hcloud: update to 2.16.0

Changes:        https://github.com/hetznercloud/hcloud-python/blob/v2.16.0/CHANGELOG.md
Reported by:    portscout, repology
DeltaFile
+3-3sysutils/py-hcloud/distinfo
+1-1sysutils/py-hcloud/Makefile
+4-42 files

OpenBSD/ports PLqmkpVastro/py-jplephem Makefile distinfo

   update to py3-jplephem-2.24
VersionDeltaFile
1.17+1-3astro/py-jplephem/Makefile
1.9+2-2astro/py-jplephem/distinfo
+3-52 files

OpenBSD/ports 8rKZBOkwww/tomcat/v9 distinfo Makefile, www/tomcat/v9/pkg PLIST-examples

   update to tomcat-9.0.115
VersionDeltaFile
1.51+4-4www/tomcat/v9/distinfo
1.59+1-1www/tomcat/v9/Makefile
1.45+1-0www/tomcat/v9/pkg/PLIST-examples
+6-53 files

LLVM/project 9e60fa9llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/cov/merge/merge-mcdc' into users/chapuni/cov/merge/trunk
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,711-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,358-193,5266,683 files not shown
+1,508,339-1,275,4946,689 files

LLVM/project 40525c5llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/cov/merge/strategy' into users/chapuni/cov/merge/merge-mcdc
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,711-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,358-193,5266,683 files not shown
+1,508,339-1,275,4946,689 files

LLVM/project 668f1c0llvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 aarch64-mull-masks.ll cpa-globalisel.ll

[AArch64][GlobalISel] Add GISelPredicateCode for smullwithsignbits

This allows us to select more smull instructions in the same way that SDAG does
using known sign bits.
DeltaFile
+285-637llvm/test/CodeGen/AArch64/aarch64-mull-masks.ll
+8-7llvm/test/CodeGen/AArch64/cpa-globalisel.ll
+6-1llvm/lib/Target/AArch64/AArch64InstrInfo.td
+299-6453 files

LLVM/project 96d0ca1llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/cov/merge/forfile' into users/chapuni/cov/merge/strategy

Conflicts:
        llvm/test/tools/llvm-cov/branch-templates.test
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,711-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,358-193,5266,686 files not shown
+1,508,387-1,275,5286,692 files

LLVM/project e14dc5fllvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/cov/merge/region_segment' into users/chapuni/cov/merge/forfile

Conflicts:
        llvm/test/tools/llvm-cov/branch-templates.test
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,711-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,358-193,5266,686 files not shown
+1,508,387-1,275,5286,692 files

LLVM/project 1efe7f7llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/mcdc/nest/bitmapaddr' into users/chapuni/cov/merge/region_segment
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,711-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,358-193,5266,687 files not shown
+1,508,432-1,275,5666,693 files

LLVM/project 69059c4clang-tools-extra/clang-tidy/llvm UseRangesCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Add llvm::accumulate to llvm-use-ranges (#177655)

I missed this in https://github.com/llvm/llvm-project/pull/177457.

All range wrappers from STLExtras should be covered by llvm-use-ranges
now.
DeltaFile
+15-0clang-tools-extra/test/clang-tidy/checkers/llvm/use-ranges.cpp
+5-2clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
+2-1clang-tools-extra/docs/ReleaseNotes.rst
+1-0clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
+23-34 files

LLVM/project 7106ea3llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Add baseline fma tests for SimplifyDemandedFPClass (#175615)

DeltaFile
+316-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+316-01 files

LLVM/project c928d79llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

DAG: Use correct shift type for big endian store forwarding case (#177752)

Theoretically the shift amount type could differ, it just happens
none of the big endian targets do this.
DeltaFile
+3-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+3-21 files

FreeBSD/ports 131a148mail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.7.1 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/140.7.1esr/releasenotes/

(cherry picked from commit 7eba0f0a1e75f1e21be6968f33ee9746cc808017)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files