LLVM/project 956290cllvm/test/CodeGen/AMDGPU/GlobalISel divergence-divergent-i1-used-outside-loop.mir divergence-structurizer.mir

update failing test checks
DeltaFile
+132-171llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-used-outside-loop.mir
+101-127llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-structurizer.mir
+58-85llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-i1.mir
+17-27llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-used-outside-loop.ll
+15-21llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-phis-no-lane-mask-merging.mir
+2-5llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-i1.ll
+325-4361 files not shown
+327-4417 files

FreeBSD/ports 5c5415csysutils/rubygem-fluentd Makefile distinfo

sysutils/rubygem-fluentd: Update to 1.19.2

Release notes:  https://github.com/fluent/fluentd/releases/tag/v1.19.2
DeltaFile
+13-13sysutils/rubygem-fluentd/Makefile
+3-3sysutils/rubygem-fluentd/distinfo
+16-162 files

LLVM/project 5ed643cllvm/test/CodeGen/SPIRV/debug-info debug-type-pointer.ll debug-opeation-expression-debugValue.ll

[SPIRV] Simplify tests checks by removing MIR checks. SPIRV checks are enough.
DeltaFile
+0-39llvm/test/CodeGen/SPIRV/debug-info/debug-type-pointer.ll
+0-39llvm/test/CodeGen/SPIRV/debug-info/debug-opeation-expression-debugValue.ll
+0-38llvm/test/CodeGen/SPIRV/debug-info/debug-type-basic.ll
+0-18llvm/test/CodeGen/SPIRV/debug-info/debug-type-template.ll
+0-17llvm/test/CodeGen/SPIRV/debug-info/debug-type-enum.ll
+0-17llvm/test/CodeGen/SPIRV/debug-info/debug-macro-def.ll
+0-16813 files not shown
+0-30919 files

LLVM/project d0ead09llvm/test/CodeGen/SPIRV/debug-info debug-option-off.ll debug-opeation-expression-debugValue.ll

[SPIRV] Simplify debug info tests by only testing the new option (off) effect only once.
DeltaFile
+13-0llvm/test/CodeGen/SPIRV/debug-info/debug-option-off.ll
+0-6llvm/test/CodeGen/SPIRV/debug-info/debug-opeation-expression-debugValue.ll
+0-4llvm/test/CodeGen/SPIRV/debug-info/debug-macro-def.ll
+0-4llvm/test/CodeGen/SPIRV/debug-info/debug-scope-noscope-localvariable.ll
+0-4llvm/test/CodeGen/SPIRV/debug-info/debug-build-identifier-storagepath.ll
+0-4llvm/test/CodeGen/SPIRV/debug-info/debug-compilation-unit.ll
+13-2215 files not shown
+13-5421 files

LLVM/project 7c7950bllvm/lib/Target/SPIRV SPIRVEmitNonSemanticDI.cpp, llvm/test/CodeGen/SPIRV/debug-info crash-000.ll debug-inlinedAt-Declare.ll

[SPIRV] Fix crash due to incorrect state of the SPIRVGlobalRegistry.

Also, simplified checks in test that were not stricly necessary and were failing with this fix.
DeltaFile
+15-0llvm/test/CodeGen/SPIRV/debug-info/crash-000.ll
+0-11llvm/test/CodeGen/SPIRV/debug-info/debug-inlinedAt-Declare.ll
+2-0llvm/lib/Target/SPIRV/SPIRVEmitNonSemanticDI.cpp
+17-113 files

LLVM/project 1636fb2llvm/lib/Target/SPIRV SPIRVEmitNonSemanticDI.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-inlinedAt-Declare.ll debug-type-pointer.ll

--Added support for the extension SPV_KHR_non_semantic_info
--Added support for the extension SPV_KHR_relaxed_extended_instruction
--Added instructions from the documentation of the extension.
--Added supporting tests for the same.
DeltaFile
+2,223-209llvm/lib/Target/SPIRV/SPIRVEmitNonSemanticDI.cpp
+164-0llvm/test/CodeGen/SPIRV/debug-info/debug-inlinedAt-Declare.ll
+65-67llvm/test/CodeGen/SPIRV/debug-info/debug-type-pointer.ll
+126-0llvm/test/CodeGen/SPIRV/debug-info/debug-opeation-expression-debugValue.ll
+59-58llvm/test/CodeGen/SPIRV/debug-info/debug-type-basic.ll
+117-0llvm/test/CodeGen/SPIRV/debug-info/debug-line.ll
+2,754-33424 files not shown
+3,837-36330 files

FreeBSD/src 9a6e77eetc/mtree BSD.tests.dist

ed: add missing test entry in mtree

Reported by:    olce
DeltaFile
+2-0etc/mtree/BSD.tests.dist
+2-01 files

LLVM/project 0ee8f72llvm/include/llvm/ADT GenericUniformityImpl.h GenericSSAContext.h, llvm/lib/CodeGen MachineSSAContext.cpp

review: remove ir header
DeltaFile
+5-9llvm/include/llvm/ADT/GenericUniformityImpl.h
+4-0llvm/lib/IR/SSAContext.cpp
+2-0llvm/lib/CodeGen/MachineSSAContext.cpp
+1-0llvm/include/llvm/ADT/GenericSSAContext.h
+12-94 files

LLVM/project a606feellvm/lib/CodeGen MachineUniformityAnalysis.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel divergence-divergent-i1-used-outside-loop.mir divergence-structurizer.mir

track uniform value for machine uniformity
DeltaFile
+171-132llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-used-outside-loop.mir
+127-101llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-structurizer.mir
+85-58llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-i1.mir
+27-17llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-used-outside-loop.ll
+21-15llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-phis-no-lane-mask-merging.mir
+12-7llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
+443-3302 files not shown
+453-3348 files

LLVM/project c17a312llvm/include/llvm/ADT GenericUniformityImpl.h GenericUniformityInfo.h, llvm/lib/Analysis UniformityAnalysis.cpp

track uniform values at SSA level
DeltaFile
+23-2llvm/include/llvm/ADT/GenericUniformityImpl.h
+17-0llvm/lib/Analysis/UniformityAnalysis.cpp
+12-0llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
+1-0llvm/include/llvm/ADT/GenericUniformityInfo.h
+53-24 files

LLVM/project 93dc44dllvm/lib/Target/SPIRV SPIRVGlobalRegistry.cpp SPIRVGlobalRegistry.h

rename
DeltaFile
+94-84llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+4-4llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+98-882 files

FreeBSD/ports 97ffa52math/R-cran-forecast distinfo Makefile

math/R-cran-forecast: Update to 9.0.1

Reported by:    portscout
DeltaFile
+3-3math/R-cran-forecast/distinfo
+2-3math/R-cran-forecast/Makefile
+5-62 files

LLVM/project 5e226b1clang-tools-extra Maintainers.rst

[clang-tidy][NFC] move Cai Congcong to inactive maintainer (#182248)

DeltaFile
+1-3clang-tools-extra/Maintainers.rst
+1-31 files

LLVM/project d1b161cllvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-powi.ll

Avoid short circuiting call if exponent is zero
DeltaFile
+4-4llvm/test/Transforms/Attributor/nofpclass-powi.ll
+1-1llvm/lib/Analysis/ValueTracking.cpp
+5-52 files

LLVM/project a13442dllvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-powi.ll

It was the right way the first time
DeltaFile
+8-8llvm/test/Transforms/Attributor/nofpclass-powi.ll
+6-3llvm/lib/Support/KnownFPClass.cpp
+14-112 files

LLVM/project d98c1a3llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-powi.ll

ValueTracking: Handle tracking nan through powi

Nans should propagate simply, the infinity cases are complicated.
DeltaFile
+161-1llvm/test/Transforms/Attributor/nofpclass-powi.ll
+12-0llvm/lib/Support/KnownFPClass.cpp
+173-12 files

LLVM/project d7b590bllvm/lib/Target/RISCV RISCVVectorPeephole.cpp, llvm/test/CodeGen/RISCV/rvv vmerge-peephole.mir

[RISCV] Ensure false dominates in vmerge peephole (#181664)

When folding vmerge into it's true operand, true will eventually use the
false operand as its passthru, but we don't check that the instruction
defining false dominates true. This can cause a use before def.

Fix this by sinking true past false. We already do this for the mask, so
this does it in the same call to ensureDominates.

We don't seem to run into this with current codegen but upcoming changes
to RISCVVLOptimizer expose it.
DeltaFile
+11-5llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp
+13-0llvm/test/CodeGen/RISCV/rvv/vmerge-peephole.mir
+24-52 files

LLVM/project 5a389d3llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/InstSimplify floating-point-arithmetic.ll

[ValueTracking] Treat fmul NaN sign bit as unknown to prevent incorrect fabs folding (#180339)

### Summary

ValueTracking currently allows InstSimplify to reason about the sign bit
of an `fmul` result based on the sign information of its operands. This
can lead to removing a subsequent `llvm.fabs` under the assumption that
the multiplication result is already non-negative.

However, `fmul` may produce NaNs whose sign bit is non-deterministic.
Since `llvm.fabs` canonicalizes the sign bit of NaNs, eliminating
llvm.fabs` in these cases can change observable behaviour.

### Change

Update ValueTracking to treat the sign bit of `fmul` as unknown when
NaNs are possible, preventing InstSimplify from incorrectly removing
llvm.fabs ` after `fmul`.

Fixes #179613
DeltaFile
+27-0llvm/test/Transforms/InstSimplify/floating-point-arithmetic.ll
+0-7llvm/lib/Support/KnownFPClass.cpp
+27-72 files

LLVM/project 57af177llvm/lib/Target/SPIRV SPIRVGlobalRegistry.cpp SPIRVGlobalRegistry.h

[NFC][SPIRV] Remove last uses of SPIRVType and do some renaming for consistency
DeltaFile
+50-47llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+7-5llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+4-4llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
+0-6llvm/lib/Target/SPIRV/SPIRVTypeInst.h
+61-624 files

LLVM/project c3614e0llvm/lib/Target/SPIRV SPIRVGlobalRegistry.h SPIRVGlobalRegistry.cpp

[NFC][SPIRV] Replace `SPIRVType` with `SPIRVTypeInst`
DeltaFile
+4-4llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+1-1llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+1-1llvm/lib/Target/SPIRV/SPIRVTypeInst.h
+6-63 files

LLVM/project 6a5375fllvm/lib/Transforms/Vectorize VPlanRecipes.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/VPlan vplan-printing-reductions.ll

[VPlan] Plumb recurrence FMFs through VPReductionPHIRecipe via VPIRFlags. NFC (#181694)

In order to be able to create selects for reduction phis through tail
folding in foldTailByMasking (#176143), make VPReductionPHIRecipe an
instance of VPIRFlags and plumb the FMFs from the original RdxDesc.

This allows us to remove more uses of the RecurrenceDescriptor in
addReductionResultComputation, which should help untie it from
LoopVectorizationLegality.
DeltaFile
+10-12llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+5-14llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+7-7llvm/lib/Transforms/Vectorize/VPlan.h
+3-3llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing-reductions.ll
+2-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+2-0llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+29-376 files

LLVM/project 86e0504llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

[AArch64] Fix codegen for histograms with i64 increments (#181808)

Histograms don't do any legalisation on the loaded data type, so if the
'add' would need to be performed on a vector of i64's, then we can't use
the more optimal addressing with i32 offsets as that would return a
vector of nxv4i32 which wouldn't get widened.

This fixes https://github.com/llvm/llvm-project/issues/181764
DeltaFile
+50-0llvm/test/CodeGen/AArch64/sve2-histcnt.ll
+14-3llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+6-2llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+70-53 files

FreeBSD/ports 2caf727www/chromium distinfo, www/chromium/files patch-chrome_browser_about__flags.cc patch-chrome_browser_chrome__content__browser__client.cc

www/chromium: update to 145.0.7632.109

Security:       https://vuxml.freebsd.org/freebsd/a977cb1c-0d7d-11f1-85c5-a8a1599412c6.html
(cherry picked from commit fcc7e3be0e57933e71acf6687d2a1898b89b213f)
DeltaFile
+54-54www/chromium/files/patch-chrome_browser_about__flags.cc
+11-11www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
+7-7www/chromium/distinfo
+7-7www/chromium/files/patch-components_feature__engagement_public_feature__list.h
+6-6www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc
+5-5www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
+90-9016 files not shown
+133-13322 files

FreeBSD/ports fcc7e3bwww/chromium distinfo, www/chromium/files patch-chrome_browser_about__flags.cc patch-chrome_browser_chrome__content__browser__client.cc

www/chromium: update to 145.0.7632.109

Security:       https://vuxml.freebsd.org/freebsd/a977cb1c-0d7d-11f1-85c5-a8a1599412c6.html
DeltaFile
+54-54www/chromium/files/patch-chrome_browser_about__flags.cc
+11-11www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
+7-7www/chromium/distinfo
+7-7www/chromium/files/patch-components_feature__engagement_public_feature__list.h
+6-6www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc
+5-5www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
+90-9016 files not shown
+133-13322 files

LLVM/project 7b39defllvm/lib/Target/SPIRV SPIRVTypeInst.h SPIRVGlobalRegistry.h

[NFC][SPIRV] Move `SPIRVTypeInst` to its own header (#181668)

Move `SPIRVTypeInst` outside of `SPIRVGlobalRegistry.h`.
DeltaFile
+77-0llvm/lib/Target/SPIRV/SPIRVTypeInst.h
+1-65llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+26-0llvm/lib/Target/SPIRV/SPIRVTypeInst.cpp
+2-0llvm/lib/Target/SPIRV/SPIRVUtils.h
+1-0llvm/lib/Target/SPIRV/CMakeLists.txt
+107-655 files

LLVM/project 753d15alldb/source/Host/common MemoryMonitor.cpp

[lldb] Fix Linux memory monitor. (#182011)

Only call the callback when we are actually low on memory. 
Increase the threshold to 200ms in a 2 second interval to match
systemd's default see

[DefaultMemoryPressureWatch](https://www.freedesktop.org/software/systemd/man/latest/systemd-system.conf.html#DefaultMemoryPressureWatch=).
DeltaFile
+51-6lldb/source/Host/common/MemoryMonitor.cpp
+51-61 files

FreeBSD/ports 1a25c56www/chromium/files patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c, www/iridium/files patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c

www/{*chromium,iridium}: unbreak build on arm64 by reinstating lost patches

(cherry picked from commit c81fbf85e8dd60cfffbb4d80bb22b860a196080a)
DeltaFile
+49-0www/iridium/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
+49-0www/ungoogled-chromium/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
+49-0www/chromium/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
+147-03 files

LLVM/project 399c88bmlir/include/mlir/Dialect/Tosa/Utils ConversionUtils.h, mlir/lib/Dialect/Tosa/Transforms TosaNarrowTypes.cpp TosaFolders.cpp

Revert "[mlir][tosa] Add support for dense_resource in tosa-narrow-* passes (…"

This reverts commit 4053765e4290266ec640c13dcd2920c3bab96f72.
DeltaFile
+0-94mlir/lib/Dialect/Tosa/Transforms/TosaNarrowTypes.cpp
+0-23mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
+22-1mlir/lib/Dialect/Tosa/Transforms/TosaFolders.cpp
+0-20mlir/test/Dialect/Tosa/tosa-narrow-i64-to-i32.mlir
+0-20mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32.mlir
+0-20mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32-aggressive.mlir
+22-1781 files not shown
+22-1987 files

LLVM/project 9d6fab7clang-tools-extra/clang-tidy/tool ClangTidyMain.cpp

Revert clang-tools-extra
DeltaFile
+2-2clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
+2-21 files

LLVM/project 86f6730mlir/include/mlir/Dialect/Shard/IR ShardOps.h, mlir/lib/Dialect/Shard/IR ShardOps.cpp

[mlir][shard] Empowering resharding (#180962)

Enabling many more resharding cases by dealing with dimension by dimension,
try-applying various patterns on a single dimension.
DeltaFile
+428-435mlir/lib/Dialect/Shard/Transforms/Partition.cpp
+81-0mlir/test/Dialect/Shard/partition.mlir
+23-0mlir/lib/Dialect/Shard/IR/ShardOps.cpp
+12-2mlir/include/mlir/Dialect/Shard/IR/ShardOps.h
+544-4374 files