LLVM/project 6ae8c3dllvm/lib/Target/AArch64 AArch64ExpandPseudoInsts.cpp, llvm/test/CodeGen/AArch64 sve-expand-multivec-spill-fill.mir sve-multivec-spill-fill.ll

[AArch64][SVE] Use multi-vector spill/fill instructions in pseudo expansion

SVE tuple spill/fill pseudos (STR_ZZXI, LDR_ZZZZXI, etc.) currently expand into
N individual STR_ZXI/LDR_ZXI instructions. On targets with SVE2.1 or SME2 we can
directly generate a ptrue + multi-vec op. For the x2 case this is neutral in
code size but can still be beneficial depending on your uarch. I'm going to
assume this is a generally good thing for now.

rdar://168475826
DeltaFile
+534-0llvm/test/CodeGen/AArch64/sve-expand-multivec-spill-fill.mir
+351-0llvm/test/CodeGen/AArch64/sve-multivec-spill-fill.ll
+167-0llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+3-3llvm/test/CodeGen/AArch64/sme2-intrinsics-ld1.ll
+3-3llvm/test/CodeGen/AArch64/sme2-intrinsics-ldnt1.ll
+1,058-65 files

LLVM/project f4199fallvm/utils git-llvm-push git-llvm-push.md

[Utils] Add --use-gh-cli-token flag

This enables automatically getting the token from the gh CLI tool which
was a requested feature.

Reviewers: petrhosek, ilovepi

Reviewed By: petrhosek, ilovepi

Pull Request: https://github.com/llvm/llvm-project/pull/186695
DeltaFile
+17-5llvm/utils/git-llvm-push
+1-0llvm/utils/git-llvm-push.md
+18-52 files

LLVM/project 29a9d42libc/include/llvm-libc-types rsize_t.h

rename comment
DeltaFile
+1-1libc/include/llvm-libc-types/rsize_t.h
+1-11 files

LLVM/project 3cf8081llvm/test/tools/llvm-remarkutil/filter filter-sort-dedupe.test, llvm/test/tools/llvm-remarkutil/filter/Inputs filter-unsorted.yaml

[llvm-remarkutil] filter: Add --sort and --dedupe flags (#187338)

Add `--sort` to emit remarks in sorted order and `--dedupe` to
deduplicate identical remarks. Only if these options are requested,
remarks need to be buffered into a sorted map before emission.

Pull Request: https://github.com/llvm/llvm-project/pull/187338
DeltaFile
+48-1llvm/tools/llvm-remarkutil/RemarkFilter.cpp
+46-0llvm/test/tools/llvm-remarkutil/filter/filter-sort-dedupe.test
+28-0llvm/test/tools/llvm-remarkutil/filter/Inputs/filter-unsorted.yaml
+122-13 files

LLVM/project 5cce0f6libc/src/__support/annex_k libc_constraint_handler.h

fix format
DeltaFile
+1-1libc/src/__support/annex_k/libc_constraint_handler.h
+1-11 files

LLVM/project 4de67d6libc/src/__support/annex_k constraint_macros.h CMakeLists.txt

[libc][annex_k] Add libc_constraint_handler macros.
DeltaFile
+44-0libc/src/__support/annex_k/constraint_macros.h
+9-0libc/src/__support/annex_k/CMakeLists.txt
+53-02 files

LLVM/project cc3c286libc/include/llvm-libc-types CMakeLists.txt rsize_t.h

reorder
DeltaFile
+8-1libc/include/llvm-libc-types/CMakeLists.txt
+2-0libc/include/llvm-libc-types/rsize_t.h
+10-12 files

LLVM/project 0430c60libc/config/linux/x86_64 entrypoints.txt, libc/include stdlib.yaml CMakeLists.txt

[libc][stdlib][annex_k] Add ignore_handler_s.
DeltaFile
+22-0libc/src/stdlib/ignore_handler_s.h
+16-0libc/src/stdlib/ignore_handler_s.cpp
+13-0libc/src/stdlib/CMakeLists.txt
+9-0libc/include/stdlib.yaml
+2-1libc/config/linux/x86_64/entrypoints.txt
+1-0libc/include/CMakeLists.txt
+63-12 files not shown
+65-18 files

LLVM/project 8de1872libc/hdr/types constraint_handler_t.h CMakeLists.txt, libc/include CMakeLists.txt stdlib.yaml

[libc][annex_k] Add constraint_handler_t.
DeltaFile
+21-0libc/include/llvm-libc-types/constraint_handler_t.h
+18-0libc/hdr/types/constraint_handler_t.h
+9-0libc/hdr/types/CMakeLists.txt
+2-0libc/include/llvm-libc-types/CMakeLists.txt
+1-0libc/include/CMakeLists.txt
+1-0libc/include/stdlib.yaml
+52-06 files

LLVM/project 396c290libc/hdr/types constraint_handler_t.h CMakeLists.txt, libc/include/llvm-libc-types CMakeLists.txt constraint_handler_t.h

address review
DeltaFile
+14-2libc/hdr/types/constraint_handler_t.h
+8-1libc/include/llvm-libc-types/CMakeLists.txt
+1-0libc/include/llvm-libc-types/constraint_handler_t.h
+0-1libc/hdr/types/CMakeLists.txt
+23-44 files

LLVM/project 1182d09libc/config/linux/riscv entrypoints.txt, libc/config/linux/x86_64 entrypoints.txt

[libc][stdlib][annex_k] Add set_constraint_handler_s.
DeltaFile
+28-0libc/src/stdlib/set_constraint_handler_s.cpp
+21-0libc/src/stdlib/set_constraint_handler_s.h
+11-0libc/src/stdlib/CMakeLists.txt
+7-0libc/include/stdlib.yaml
+1-0libc/config/linux/x86_64/entrypoints.txt
+1-0libc/config/linux/riscv/entrypoints.txt
+69-01 files not shown
+70-07 files

LLVM/project 3cfa6e8libc/include/llvm-libc-types CMakeLists.txt

change location
DeltaFile
+1-2libc/include/llvm-libc-types/CMakeLists.txt
+1-21 files

LLVM/project ef92516libc/src/__support/annex_k libc_constraint_handler.h CMakeLists.txt

[libc][annex_k] Add libc_constraint_handler.
DeltaFile
+26-0libc/src/__support/annex_k/libc_constraint_handler.h
+9-0libc/src/__support/annex_k/CMakeLists.txt
+35-02 files

LLVM/project 881855flibc/include stdlib.yaml, libc/src/__support/annex_k abort_handler_s.h CMakeLists.txt

[libc][annex_k] Add abort_handler_s.
DeltaFile
+43-0libc/src/__support/annex_k/abort_handler_s.h
+22-0libc/src/stdlib/abort_handler_s.h
+20-0libc/src/stdlib/abort_handler_s.cpp
+14-2libc/include/stdlib.yaml
+12-0libc/src/__support/annex_k/CMakeLists.txt
+10-0libc/src/stdlib/CMakeLists.txt
+121-25 files not shown
+126-211 files

FreeNAS/freenas 20935efsrc/middlewared/middlewared/api/v25_04_0 catalog.py, src/middlewared/middlewared/api/v25_04_1 user.py

Fix flake8 errors

This commit adds changes to fix flake8 errors present in the repo to simplify github action and avoid unnecessary complexity.
DeltaFile
+35-10src/middlewared/middlewared/plugins/dlm.py
+22-22src/middlewared/middlewared/api/v25_04_2/user.py
+22-22src/middlewared/middlewared/api/v25_04_1/user.py
+34-9src/middlewared/middlewared/plugins/iscsi_/targets.py
+29-10src/middlewared/middlewared/plugins/iscsi_/alua.py
+19-19src/middlewared/middlewared/api/v25_04_0/catalog.py
+161-92124 files not shown
+706-506130 files

LLVM/project 8cb4bd5llvm/lib/Target/AArch64 AArch64ExpandPseudoInsts.cpp, llvm/test/CodeGen/AArch64 sve-multivec-spill-fill.ll sme2-intrinsics-ldnt1.ll

[AArch64][SVE] Use multi-vector spill/fill instructions in pseudo expansion

SVE tuple spill/fill pseudos (STR_ZZXI, LDR_ZZZZXI, etc.) currently expand into
N individual STR_ZXI/LDR_ZXI instructions. On targets with SVE2.1 or SME2 we can
directly generate a ptrue + multi-vec op. For the x2 case this is neutral in
code size but can still be beneficial depending on your uarch. I'm going to
assume this is a generally good thing for now.

rdar://168475826
DeltaFile
+351-0llvm/test/CodeGen/AArch64/sve-multivec-spill-fill.ll
+167-0llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+3-3llvm/test/CodeGen/AArch64/sme2-intrinsics-ldnt1.ll
+3-3llvm/test/CodeGen/AArch64/sme2-intrinsics-ld1.ll
+524-64 files

LLVM/project d6bf107libc/config/linux/riscv entrypoints.txt, libc/config/linux/x86_64 entrypoints.txt

[libc][stdlib][annex_k] Add set_constraint_handler_s.
DeltaFile
+28-0libc/src/stdlib/set_constraint_handler_s.cpp
+21-0libc/src/stdlib/set_constraint_handler_s.h
+11-0libc/src/stdlib/CMakeLists.txt
+7-0libc/include/stdlib.yaml
+1-0libc/config/linux/riscv/entrypoints.txt
+1-0libc/config/linux/x86_64/entrypoints.txt
+69-01 files not shown
+70-07 files

LLVM/project 3551ab3libc/src/__support/annex_k libc_constraint_handler.h

fix format
DeltaFile
+1-1libc/src/__support/annex_k/libc_constraint_handler.h
+1-11 files

LLVM/project 5f0a53flibc/src/__support/annex_k libc_constraint_handler.h CMakeLists.txt

[libc][annex_k] Add libc_constraint_handler.
DeltaFile
+26-0libc/src/__support/annex_k/libc_constraint_handler.h
+9-0libc/src/__support/annex_k/CMakeLists.txt
+35-02 files

LLVM/project adea66flibc/src/__support/annex_k constraint_macros.h CMakeLists.txt

[libc][annex_k] Add libc_constraint_handler macros.
DeltaFile
+44-0libc/src/__support/annex_k/constraint_macros.h
+9-0libc/src/__support/annex_k/CMakeLists.txt
+53-02 files

LLVM/project 9911f06libc/config/linux/x86_64 entrypoints.txt, libc/include stdlib.yaml CMakeLists.txt

[libc][stdlib][annex_k] Add ignore_handler_s.
DeltaFile
+22-0libc/src/stdlib/ignore_handler_s.h
+16-0libc/src/stdlib/ignore_handler_s.cpp
+13-0libc/src/stdlib/CMakeLists.txt
+9-0libc/include/stdlib.yaml
+2-1libc/config/linux/x86_64/entrypoints.txt
+1-0libc/include/CMakeLists.txt
+63-12 files not shown
+65-18 files

LLVM/project 54c95b8libc/include stdlib.yaml, libc/src/__support/annex_k abort_handler_s.h CMakeLists.txt

[libc][annex_k] Add abort_handler_s.
DeltaFile
+43-0libc/src/__support/annex_k/abort_handler_s.h
+22-0libc/src/stdlib/abort_handler_s.h
+20-0libc/src/stdlib/abort_handler_s.cpp
+14-2libc/include/stdlib.yaml
+12-0libc/src/__support/annex_k/CMakeLists.txt
+10-0libc/src/stdlib/CMakeLists.txt
+121-25 files not shown
+126-211 files

LLVM/project 753af30libc/hdr/types constraint_handler_t.h CMakeLists.txt, libc/include/llvm-libc-types CMakeLists.txt constraint_handler_t.h

address review
DeltaFile
+14-2libc/hdr/types/constraint_handler_t.h
+8-1libc/include/llvm-libc-types/CMakeLists.txt
+1-0libc/include/llvm-libc-types/constraint_handler_t.h
+0-1libc/hdr/types/CMakeLists.txt
+23-44 files

LLVM/project a67c3b7llvm/lib/Target/AArch64 AArch64ExpandPseudoInsts.cpp AArch64.h, llvm/test/CodeGen/AArch64 blr-bti-preserves-operands.mir bsp_implicit_ops.mir

[NewPM] Adds a port for AArch64ExpandPseudo (#187332)

Adds a port for AArch64ExpandPseudo to NewPM.

- Refactored lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp to extract
base logic as Impl
- Renamed existing pass with "Legacy" suffix and updated references
- Added NewPM pass AArch64ExpandPseudoPass
- Updated tests

Following tests mention this pass but weren't migrated because they need
a full codegen pipeline which doesn't exist yet.

```
  LLVM :: CodeGen/AArch64/GlobalISel/arm64-pcsections.ll
  LLVM :: CodeGen/AArch64/addg_subg.mir
  LLVM :: CodeGen/AArch64/rvmarker-pseudo-expansion-and-outlining.mir
  LLVM :: CodeGen/AArch64/spillfill-sve.mir
  LLVM :: CodeGen/AArch64/subreg_to_reg_coalescing_issue.mir
```
DeltaFile
+67-49llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+8-2llvm/lib/Target/AArch64/AArch64.h
+2-2llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-1llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp
+1-0llvm/test/CodeGen/AArch64/blr-bti-preserves-operands.mir
+1-0llvm/test/CodeGen/AArch64/bsp_implicit_ops.mir
+80-5414 files not shown
+94-5420 files

FreeNAS/freenas 5a667fdsrc/middlewared/middlewared/plugins/fc fc_host.py

Guard reset_wired remote calls when peer is unavailable
DeltaFile
+9-8src/middlewared/middlewared/plugins/fc/fc_host.py
+9-81 files

FreeNAS/freenas f6829e8src/middlewared/middlewared/plugins fcport.py

Skip ensure_wired during failover
DeltaFile
+5-2src/middlewared/middlewared/plugins/fcport.py
+5-21 files

LLVM/project 51a3366libc/src/__support/annex_k libc_constraint_handler.h CMakeLists.txt

[libc][annex_k] Add libc_constraint_handler.
DeltaFile
+26-0libc/src/__support/annex_k/libc_constraint_handler.h
+9-0libc/src/__support/annex_k/CMakeLists.txt
+35-02 files

LLVM/project f1e6213libc/include stdlib.yaml, libc/src/__support/annex_k abort_handler_s.h CMakeLists.txt

[libc][annex_k] Add abort_handler_s.
DeltaFile
+43-0libc/src/__support/annex_k/abort_handler_s.h
+22-0libc/src/stdlib/abort_handler_s.h
+20-0libc/src/stdlib/abort_handler_s.cpp
+14-2libc/include/stdlib.yaml
+12-0libc/src/__support/annex_k/CMakeLists.txt
+10-0libc/src/stdlib/CMakeLists.txt
+121-25 files not shown
+126-211 files

LLVM/project 3a8bcc3libc/include/llvm-libc-types CMakeLists.txt

change location
DeltaFile
+1-2libc/include/llvm-libc-types/CMakeLists.txt
+1-21 files

LLVM/project 5c6a4b0libc/hdr/types constraint_handler_t.h CMakeLists.txt, libc/include CMakeLists.txt stdlib.yaml

[libc][annex_k] Add constraint_handler_t.
DeltaFile
+21-0libc/include/llvm-libc-types/constraint_handler_t.h
+18-0libc/hdr/types/constraint_handler_t.h
+9-0libc/hdr/types/CMakeLists.txt
+2-0libc/include/llvm-libc-types/CMakeLists.txt
+1-0libc/include/CMakeLists.txt
+1-0libc/include/stdlib.yaml
+52-06 files