FreeBSD/ports 8616fe9devel/py-grpcio-tools Makefile distinfo

devel/py-grpcio-tools: update to 1.83.1.
DeltaFile
+3-3devel/py-grpcio-tools/distinfo
+1-1devel/py-grpcio-tools/Makefile
+4-42 files

FreeBSD/ports 8bcbe46devel/py-grpcio Makefile distinfo

devel/py-grpcio: update to 1.83.1.
DeltaFile
+3-3devel/py-grpcio/distinfo
+2-2devel/py-grpcio/Makefile
+5-52 files

FreeBSD/ports 47c1caedatabases/pgactive Makefile pkg-plist

databases/pgactive: update to 2.1.9.
DeltaFile
+3-3databases/pgactive/distinfo
+1-1databases/pgactive/Makefile
+2-0databases/pgactive/pkg-plist
+6-43 files

FreeBSD/ports fb65c9ewww/phalcon Makefile distinfo

www/phalcon: update to 5.20.3.
DeltaFile
+3-3www/phalcon/distinfo
+2-2www/phalcon/Makefile
+5-52 files

FreeBSD/ports 74f8b8edevel/php-grpc Makefile distinfo

devel/php-grpc: update to 1.83.1.
DeltaFile
+3-3devel/php-grpc/distinfo
+2-2devel/php-grpc/Makefile
+5-52 files

LLVM/project 728da22llvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Extra tests for mask/phi re-use
DeltaFile
+149-0llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+149-01 files

LLVM/project f470fc1llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize blend-in-header.ll predicatedinst-loop-invariant.ll

Don't preserve branch-on-constant
DeltaFile
+15-62llvm/test/Transforms/LoopVectorize/constantfolder.ll
+5-25llvm/test/Transforms/LoopVectorize/predicatedinst-loop-invariant.ll
+2-10llvm/test/Transforms/LoopVectorize/blend-in-header.ll
+11-1llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+2-9llvm/test/Transforms/LoopVectorize/X86/replicate-recipe-with-only-first-lane-used.ll
+3-7llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
+38-1141 files not shown
+39-1217 files

LLVM/project a26117allvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Share block masks in reconstructSSA for blend masks
DeltaFile
+10-18llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+4-7llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+14-252 files

LLVM/project 47adb4fllvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize predicator.ll

Fix bug in previous commit
DeltaFile
+80-12llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+26-18llvm/test/Transforms/LoopVectorize/VPlan/AArch64/vplan-memory-op-decisions.ll
+22-19llvm/test/Transforms/LoopVectorize/predicator.ll
+10-5llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+7-6llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+7-6llvm/test/Transforms/LoopVectorize/RISCV/gather-scatter-cost.ll
+152-663 files not shown
+167-779 files

LLVM/project b8ec334llvm/test/Transforms/LoopVectorize scalarize-masked-call.ll predicator.ll, llvm/test/Transforms/LoopVectorize/RISCV divrem.ll

WIP2
DeltaFile
+303-346llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+100-100llvm/test/Transforms/LoopVectorize/X86/x86-predication.ll
+97-97llvm/test/Transforms/LoopVectorize/induction.ll
+64-60llvm/test/Transforms/LoopVectorize/predicator.ll
+56-65llvm/test/Transforms/LoopVectorize/scalarize-masked-call.ll
+23-23llvm/test/Transforms/LoopVectorize/X86/pr109581-unused-blend.ll
+643-69116 files not shown
+835-84922 files

LLVM/project 0d96669llvm/test/Transforms/LoopVectorize constant-fold-commutative-and.ll predicator.ll, llvm/test/Transforms/LoopVectorize/RISCV tail-folding-complex-mask.ll gather-scatter-cost.ll

Do CommonDom mask removal before reconstructSSA run for blend masks
DeltaFile
+23-31llvm/test/Transforms/LoopVectorize/predicator.ll
+12-16llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+8-12llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+8-12llvm/test/Transforms/LoopVectorize/RISCV/gather-scatter-cost.ll
+5-10llvm/test/Transforms/LoopVectorize/constant-fold-commutative-and.ll
+5-10llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+61-913 files not shown
+74-1069 files

LLVM/project 3e09acellvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize predicator.ll constantfolder.ll

WIP
DeltaFile
+336-288llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+66-56llvm/test/Transforms/LoopVectorize/scalarize-masked-call.ll
+26-27llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+31-16llvm/test/Transforms/LoopVectorize/constantfolder.ll
+18-10llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+17-10llvm/test/Transforms/LoopVectorize/predicator.ll
+494-40714 files not shown
+579-45420 files

LLVM/project d94c9a0llvm/lib/Transforms/Vectorize VPlanPredicator.cpp

[AI] Move convertPhisToBlends to post-linearization
DeltaFile
+40-12llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+40-121 files

LLVM/project fe0ee8ellvm/lib/Transforms/Vectorize VPlan.h VPlanHelpers.h, llvm/test/Transforms/LoopVectorize hoist-predicated-loads-with-predicated-stores.ll

Awful AI-generated hack to deal with bcast/extractelement breaking SSA
DeltaFile
+35-77llvm/test/Transforms/LoopVectorize/VPlan/dissolve-replicate-regions.ll
+33-1llvm/lib/Transforms/Vectorize/VPlan.cpp
+18-12llvm/test/Transforms/LoopVectorize/hoist-predicated-loads-with-predicated-stores.ll
+14-10llvm/test/Transforms/LoopVectorize/RISCV/gather-scatter-cost.ll
+12-0llvm/lib/Transforms/Vectorize/VPlanHelpers.h
+6-0llvm/lib/Transforms/Vectorize/VPlan.h
+118-1002 files not shown
+120-1018 files

LLVM/project 614af89llvm/lib/Transforms/Vectorize VPlanUtils.h VPlanUtils.cpp, llvm/unittests/Transforms/Vectorize VPlanTest.cpp

Luke's reconstructSSA (#212209)
DeltaFile
+268-0llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
+37-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+9-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+314-03 files

LLVM/project 4af269ellvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize induction.ll predicator.ll

WIP preserve move uniform cfg, BROKEN

Masks for blends originated from preserved CFG are `true` which is wrong
with the current algorithm, see blend_masks_triangle_phi in
predicator.ll
DeltaFile
+6-369llvm/test/Transforms/LoopVectorize/X86/cost-conditional-branches.ll
+126-126llvm/test/Transforms/LoopVectorize/X86/x86-predication.ll
+128-83llvm/test/Transforms/LoopVectorize/predicator.ll
+97-97llvm/test/Transforms/LoopVectorize/induction.ll
+76-75llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+84-15llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+517-76526 files not shown
+993-1,09132 files

LLVM/project 56be924llvm/test/Transforms/LoopVectorize predicator.ll div-exact.ll, llvm/test/Transforms/LoopVectorize/AArch64 predication_costs.ll

WIP Don't adjust mask for preserved uniform edges
DeltaFile
+43-136llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+10-124llvm/test/Transforms/LoopVectorize/div-exact.ll
+33-48llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+7-48llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
+13-38llvm/test/Transforms/LoopVectorize/predicator.ll
+34-4llvm/test/Transforms/LoopVectorize/AArch64/predication_costs.ll
+140-39812 files not shown
+179-50718 files

LLVM/project 7409e18llvm/lib/Transforms/Vectorize VPlanPredicator.cpp

Implement non-uniform part of partial linearization algorithm
DeltaFile
+54-12llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+54-121 files

LLVM/project b9e4ef1llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize uniform-blend.ll predicator.ll

[VPlan][Predicator] Preserve some uniform control flow

Implements "Partial Control-Flow Linearization" by Simon Moll and
Sebastian Hack. Does **NOT** improve predication/masking yet, so
applicability is artificially narrowed, only some uniform branches are
preserved. In particular, the following is left for future PRs:

* Block masks still contains now-unnecessary term for the preserved
  uniform branches.
* Mixed blends/phis aren't supported yet. Detecting where they would be
  necessary is as complex as implementing proper support (which would
  need either Luke's `reconstructSSA` or Iterated Dominance Frontier),
  so we also limit it to a trivial/structured CFG where there's only
  single block where those would need to be inserted.

I think even the current version might be enough to start implementing
an alternative to https://github.com/llvm/llvm-project/pull/141900 (see
BOSCC in the paper).
DeltaFile
+81-45llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+104-4llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+45-38llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+49-13llvm/test/Transforms/LoopVectorize/predicator.ll
+32-8llvm/test/Transforms/LoopVectorize/uniform-blend.ll
+18-10llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-multi-block.ll
+329-11815 files not shown
+442-14921 files

LLVM/project 141aef5llvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Create actual test functions (AI-assisted)
DeltaFile
+478-25llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+478-251 files

LLVM/project 517bb9ellvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Predicator tests for uniform control flow preservation
DeltaFile
+168-0llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+168-01 files

LLVM/project ac4758allvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Add `*_no_phi` versions
DeltaFile
+623-0llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+623-01 files

LLVM/project 5373f2dllvm/test/Transforms/LoopVectorize predicator.ll, llvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Copy to LoopVectorize/predicator.ll and generate CHECKs in both
DeltaFile
+2,165-0llvm/test/Transforms/LoopVectorize/predicator.ll
+1,094-1llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+3,259-12 files

LLVM/project 666184fllvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Drop `removeCommonBlendMask` from `simplifyBlends` - noop now
DeltaFile
+0-19llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+0-191 files

LLVM/project f4e7246llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize pr43166-fold-tail-by-masking.ll

[VPlan] Optimize away common blend mask in predicator
DeltaFile
+12-105llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll
+21-2llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+5-16llvm/test/Transforms/LoopVectorize/pr43166-fold-tail-by-masking.ll
+8-7llvm/test/Transforms/LoopVectorize/VPlan/conditional-scalar-assignment-vplan.ll
+6-8llvm/test/Transforms/LoopVectorize/AArch64/masked-call-scalarize.ll
+8-6llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+60-14423 files not shown
+98-19129 files

LLVM/project e6b914dllvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize select-cmp-blend-chain.ll reduction-inloop.ll

[VPlan] Make blend operands non-reorderable to optimize their masks in predicator

Sort the incoming edges according to RPOT order so that we could use
simpler source block mask instead of the edge mask.
DeltaFile
+78-118llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+105-10llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll
+14-24llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+15-21llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
+18-18llvm/test/Transforms/LoopVectorize/dereferenceable-info-from-assumption-constant-size.ll
+25-9llvm/test/Transforms/LoopVectorize/select-cmp-blend-chain.ll
+255-20049 files not shown
+481-40055 files

LLVM/project 05c3dc7llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize predicator.ll

[VPlan] Use compact RPOT instead of just RPOT

This is necessary for the future partial linearization change, but I
wanted to commit this bit independently because it changes some tests on
itself and could potentially provide more blend optimization
opportunites (at least I hoped) but that didn't seem to happen.
DeltaFile
+58-15llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+32-32llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+4-4llvm/test/Transforms/LoopVectorize/predicator.ll
+4-4llvm/test/Transforms/LoopVectorize/X86/predicate-switch.ll
+98-554 files

LLVM/project 245630bllvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Remove tests from predicator.ll
DeltaFile
+0-352llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+0-3521 files

FreeBSD/ports 1d5c98adatabases/py-sqlmodel Makefile distinfo

databases/py-sqlmodel: Update to 0.0.42

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.42/docs/release-notes.md

Reported by:    Repology
DeltaFile
+3-3databases/py-sqlmodel/distinfo
+2-2databases/py-sqlmodel/Makefile
+5-52 files

LLVM/project 2920ae1llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize/RISCV tail-folding-complex-mask.ll low-trip-count.ll

[VPlan] Reassociate header mask in the predicator during mask creation
DeltaFile
+37-28llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+46-5llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+0-29llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+9-10llvm/test/Transforms/LoopVectorize/RISCV/low-trip-count.ll
+3-1llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+0-2llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-before-after-all.ll
+95-756 files