LLVM/project fd9e8c1bolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

fix

Created using spr 1.3.7
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+141-64llvm/include/llvm/ADT/GenericCycleImpl.h
+2,985-64114 files not shown
+5,469-1,188120 files

LLVM/project e0f43b0bolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+141-64llvm/include/llvm/ADT/GenericCycleImpl.h
+2,985-64114 files not shown
+5,469-1,188120 files

LLVM/project cb95e60bolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

fix

Created using spr 1.3.7
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+141-64llvm/include/llvm/ADT/GenericCycleImpl.h
+2,985-64114 files not shown
+5,469-1,188120 files

LLVM/project cb4298dbolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+141-64llvm/include/llvm/ADT/GenericCycleImpl.h
+2,985-64113 files not shown
+5,468-1,187119 files

LLVM/project 848d409flang/lib/Lower/OpenMP OpenMP.cpp, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[flang][OpenMP] Lower target in_reduction (#199967)

This patch carries `in_reduction` through `omp.target` for host
execution.

The lowering looks up the task-reduction private storage with
`__kmpc_task_reduction_get_th_data` and binds the target region argument
to that private pointer. This makes uses inside the target region refer
to the task-private reduction storage instead of continuing to use the
original variable.

This also fixes the `omp::TargetOp::build(TargetOperands)` path so
`in_reduction` operands are preserved instead of being dropped.

On the Flang side, `target in_reduction` list items are added to the
target map entries when needed, giving the translation a matching mapped
value to rewrite.

### Stack / review order

    [21 lines not shown]
DeltaFile
+128-21mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+124-14mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+107-0mlir/test/Target/LLVMIR/openmp-target-in-reduction.mlir
+88-15flang/lib/Lower/OpenMP/OpenMP.cpp
+88-3mlir/test/Target/LLVMIR/openmp-todo.mlir
+85-0mlir/test/Dialect/OpenMP/invalid.mlir
+620-5314 files not shown
+1,029-7920 files

LLVM/project bd1983ellvm/lib/TableGen TGParser.cpp

[TableGen] V is always a TypedInit, so use cast (#209208)

No need to dyn_cast. It is functionally impossible for V to not be a
TypedInit at this point.
DeltaFile
+1-3llvm/lib/TableGen/TGParser.cpp
+1-31 files

NetBSD/src upzeh2mexternal/bsd/unbound/etc/rc.d unbound

   /etc/rc.d/unbound: Fix order of migration and trust anchor setup.

   Add some comments explaining the order, and make sure we propagate
   various failures back to the caller.

   Based on a patch by Erik LaBine.

   PR bin/60447: unbound rc.d fails on fresh install before
   configuration migration can run
VersionDeltaFile
1.4+20-9external/bsd/unbound/etc/rc.d/unbound
+20-91 files

LLVM/project 7c7f62cllvm/utils/lit/tests shtest-format.py, llvm/utils/lit/tests/Inputs/shtest-format write-bad-encoding.py write-control-chars.py

[lit] Remove external shell tests for shtest-format

fail.txt was redundant with an internal shell test.

Move the other tests into the internal shell directory as they are not
redundant.

Reviewers: arichardson, jh7370, hnrklssn, ilovepi

Pull Request: https://github.com/llvm/llvm-project/pull/209552
DeltaFile
+32-66llvm/utils/lit/tests/shtest-format.py
+0-6llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write-control-chars.py
+6-0llvm/utils/lit/tests/Inputs/shtest-format/write-bad-encoding.py
+6-0llvm/utils/lit/tests/Inputs/shtest-format/write-control-chars.py
+0-6llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write-bad-encoding.py
+5-0llvm/utils/lit/tests/Inputs/shtest-format/fail_with_bad_encoding.txt
+49-788 files not shown
+57-10114 files

LLVM/project 5377d14compiler-rt/test/builtins/Unit lit.cfg.py, llvm/include/llvm/ADT GenericCycleImpl.h GenericCycleInfo.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+141-64llvm/include/llvm/ADT/GenericCycleImpl.h
+105-8llvm/lib/CodeGen/ReplaceWithVeclib.cpp
+87-0llvm/test/CodeGen/X86/sincos-fpmath.ll
+53-28llvm/include/llvm/ADT/GenericCycleInfo.h
+2-35compiler-rt/test/builtins/Unit/lit.cfg.py
+8-18llvm/test/CodeGen/X86/veclib-llvm.sincos.ll
+396-15345 files not shown
+467-37051 files

LLVM/project 00112b0compiler-rt/test lit.common.cfg.py, compiler-rt/test/builtins/Unit lit.cfg.py

[compiler-rt] Drop support for using the external shell

The lit external shell is going to be removed soon, so drop support for
using it to run the compiler-rt tests.

Reviewers: petrhosek, ilovepi, thurstond

Pull Request: https://github.com/llvm/llvm-project/pull/209626
DeltaFile
+2-35compiler-rt/test/builtins/Unit/lit.cfg.py
+1-9compiler-rt/test/lit.common.cfg.py
+3-442 files

LLVM/project 6b641b9bolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+141-64llvm/include/llvm/ADT/GenericCycleImpl.h
+2,985-64126 files not shown
+5,569-1,244132 files

FreeBSD/ports 3b60461graphics/R-cran-colorspace distinfo Makefile

graphics/R-cran-colorspace: Update to 2.1.3

Changelog:
https://cran.r-project.org/web/packages/colorspace/news/news.html
DeltaFile
+3-3graphics/R-cran-colorspace/distinfo
+1-1graphics/R-cran-colorspace/Makefile
+4-42 files

LLVM/project dcbf2a9clang-tools-extra/clangd/test lit.cfg.py, clang-tools-extra/include-cleaner/test lit.cfg.py

[clang-tools-extra] Drop option to use external shell

The external shell is going to be removed from lit soon, so drop the
option to enable using it.

Reviewers: petrhosek, compnerd, ilovepi

Pull Request: https://github.com/llvm/llvm-project/pull/209625
DeltaFile
+1-12clang-tools-extra/include-cleaner/test/lit.cfg.py
+1-12clang-tools-extra/clangd/test/lit.cfg.py
+1-10clang-tools-extra/test/lit.cfg.py
+3-343 files

LLVM/project 6745a13bolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+141-64llvm/include/llvm/ADT/GenericCycleImpl.h
+2,985-64126 files not shown
+5,569-1,244132 files

LLVM/project a2fac66flang-rt/test lit.cfg.py, flang/test lit.cfg.py

[Flang] Drop option to use external shell for testing

The external shell will be deleted soon, so drop the option to enable
the use of it for testing flang/flang-rt.

Reviewers: petrhosek, clementval, ilovepi

Pull Request: https://github.com/llvm/llvm-project/pull/209624
DeltaFile
+1-12flang/test/lit.cfg.py
+1-11flang-rt/test/lit.cfg.py
+2-232 files

LLVM/project 39b44bbbolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+141-64llvm/include/llvm/ADT/GenericCycleImpl.h
+2,985-64126 files not shown
+5,569-1,244132 files

LLVM/project bf8924cllvm/utils/lit/tests lit.cfg per-test-coverage-by-lit-cfg.py, llvm/utils/lit/tests/Inputs/shtest-output-printing lit.cfg

[lit] Drop explicitly setting execute_external=False

That parameter will be going away soon.

Reviewers: jh7370, arichardson, hnrklssn, ilovepi

Pull Request: https://github.com/llvm/llvm-project/pull/209570
DeltaFile
+1-1llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/lit.cfg
+1-1llvm/utils/lit/tests/Inputs/shtest-umask/lit.cfg
+1-1llvm/utils/lit/tests/Inputs/shtest-ulimit/lit.cfg
+1-1llvm/utils/lit/tests/Inputs/shtest-output-printing/lit.cfg
+1-1llvm/utils/lit/tests/lit.cfg
+1-1llvm/utils/lit/tests/per-test-coverage-by-lit-cfg.py
+6-63 files not shown
+9-99 files

LLVM/project d7238c0bolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+141-64llvm/include/llvm/ADT/GenericCycleImpl.h
+2,985-64126 files not shown
+5,569-1,244132 files

LLVM/project 3f46a5ellvm/test lit.cfg.py, llvm/test/FileCheck lit.local.cfg

[LLVM] Drop ability to use external shell

The external shell is getting removed soon, so drop the ability to force
the use of it for running LLVM tests.

Reviewers: ilovepi, petrhosek, arichardson

Pull Request: https://github.com/llvm/llvm-project/pull/209569
DeltaFile
+1-12llvm/test/lit.cfg.py
+1-1llvm/test/FileCheck/lit.local.cfg
+1-1llvm/test/tools/UpdateTestChecks/lit.local.cfg
+1-1llvm/utils/mlgo-utils/tests/lit.cfg
+4-154 files

LLVM/project 0a3b4a3bolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+141-64llvm/include/llvm/ADT/GenericCycleImpl.h
+2,985-64126 files not shown
+5,569-1,244132 files

LLVM/project 4148172lld/test lit.cfg.py

[lld] Remove ability to use the external shell

The external shell is going to get removed soon, so remove the ability
to force the use of it for lld tests.

Reviewers: ilovepi, MaskRay, petrhosek

Pull Request: https://github.com/llvm/llvm-project/pull/209568
DeltaFile
+1-12lld/test/lit.cfg.py
+1-121 files

LLVM/project 07048ccbolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+165-31lldb/source/Commands/CommandObjectScripting.cpp
+3,009-31110 files not shown
+5,145-1,090116 files

FreeBSD/ports a568555sysutils/tailspin distinfo Makefile.crates

sysutils/tailspin: Update to 7.0.0

Changelog: https://github.com/bensadeh/tailspin/blob/7.0.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+149-111sysutils/tailspin/distinfo
+73-54sysutils/tailspin/Makefile.crates
+1-2sysutils/tailspin/Makefile
+223-1673 files

FreeBSD/ports 0fdc824mail/py-resend distinfo Makefile

mail/py-resend: Update to 2.33.0

Changelog: https://github.com/resend/resend-python/releases/tag/v2.33.0

Reported by:    portscout
DeltaFile
+3-3mail/py-resend/distinfo
+1-1mail/py-resend/Makefile
+4-42 files

FreeBSD/ports 4d468f8devel/py-ty distinfo Makefile.crates

devel/py-ty: Update to 0.0.59

Changelog: https://github.com/astral-sh/ty/blob/0.0.59/CHANGELOG.md

Reported by:    portscout
DeltaFile
+9-9devel/py-ty/distinfo
+3-3devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+13-133 files

FreeNAS/freenas 3675aecsrc/middlewared/middlewared/api/v26_0_0 container.py, src/middlewared/middlewared/migration 0020_repair_incus_clone_origins.py

Relocate migrated container origins out of legacy .ix-virt

## Problem
Incus containers are ZFS clones of an image snapshot. The incus->container auto-migration relocated each container from `<pool>/.ix-virt/containers/<name>` to `<pool>/.truenas_containers/containers/<name>` with a bare `zfs rename` and did nothing else. A `zfs rename` does not change a clone's `origin`, so a migrated container stayed a clone of a snapshot still living inside `.ix-virt`. `.ix-virt` was visible in the UI and not delete-guarded, so deleting it recursively destroyed those origin snapshots and cascaded into the dependent migrated clones — silently destroying migrated containers.

## Solution
Relocate each container's origin image dataset out of `.ix-virt` before renaming the container, so no migrated container depends on anything under `.ix-virt`.

- **Shared relocation helper** — `container.relocate_container_origin` reads a container's live `origin`; if it points at an image under `.ix-virt/images` or `.ix-virt/deleted/images`, it renames that image dataset into the native `.truenas_containers/images/` tree, tags it `truenas:origin=incus-migration`, and sets `canmount=noauto`. All fan-out clones auto-repoint on the rename; an origin already outside `.ix-virt` is left alone; a relocation failure leaves the container wholly inside `.ix-virt` (best-effort, skip).
- **Migration path** — the incus->container migration calls the helper immediately before renaming each container, and skips any container whose base image cannot be relocated.
- **Repair migration** — new `0020_repair_incus_clone_origins` runs the same relocation over existing `container.container` rows for systems that already ran the old migration.
- **Delete guard** — `.truenas_containers` is added to `INTERNAL_PATHS` so it cannot be deleted out from under running containers; the plugin's own snapshot/clone/destroy calls that touch it now pass `bypass=True`.
- **Image garbage collection** — on container delete, a relocated origin image is destroyed once its last clone is gone, keyed on the `truenas:origin` tag so native image-cache datasets are never reaped.
- **Safer deletion** — `do_delete` destroys the dataset first (recursively, matching the apps stack, so a container that has snapshots is deletable) and removes the database and libvirt records only once the dataset is confirmed gone, so a failed destroy never orphans the dataset with no row pointing at it; an already-missing dataset is tolerated so a container whose data was lost to the old cascade can still be removed cleanly.
- **Force delete** — deleting a running container is now refused unless `force=True`, which stops the container first, mirroring the VM delete flow.
DeltaFile
+117-7src/middlewared/middlewared/plugins/container/container.py
+105-0src/middlewared/middlewared/plugins/container/migrate.py
+41-0src/middlewared/middlewared/migration/0020_repair_incus_clone_origins.py
+10-0src/middlewared/middlewared/api/v26_0_0/container.py
+4-3src/middlewared/middlewared/plugins/container/image.py
+2-1src/middlewared/middlewared/plugins/zfs/utils.py
+279-116 files

LLVM/project ae92171llvm/include/llvm/ADT GenericCycleImpl.h GenericCycleInfo.h, llvm/include/llvm/CodeGen MachineCycleAnalysis.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+80-119llvm/include/llvm/ADT/GenericCycleImpl.h
+83-106llvm/include/llvm/ADT/GenericCycleInfo.h
+46-35llvm/include/llvm/ADT/GenericUniformityImpl.h
+11-11llvm/lib/Transforms/Utils/FixIrreducible.cpp
+4-4llvm/lib/CodeGen/MachineSink.cpp
+4-3llvm/include/llvm/CodeGen/MachineCycleAnalysis.h
+228-2789 files not shown
+246-29115 files

LLVM/project 158e31dllvm/include/llvm/ADT GenericCycleImpl.h GenericCycleInfo.h, llvm/include/llvm/CodeGen MachineCycleAnalysis.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.5-bogner

[skip ci]
DeltaFile
+71-117llvm/include/llvm/ADT/GenericCycleImpl.h
+73-85llvm/include/llvm/ADT/GenericCycleInfo.h
+46-35llvm/include/llvm/ADT/GenericUniformityImpl.h
+11-11llvm/lib/Transforms/Utils/FixIrreducible.cpp
+4-4llvm/lib/CodeGen/MachineSink.cpp
+4-3llvm/include/llvm/CodeGen/MachineCycleAnalysis.h
+209-2559 files not shown
+227-26815 files

LLVM/project 178f27bllvm/include/llvm/ADT GenericCycleImpl.h GenericCycleInfo.h, llvm/include/llvm/CodeGen MachineCycleAnalysis.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+71-117llvm/include/llvm/ADT/GenericCycleImpl.h
+73-85llvm/include/llvm/ADT/GenericCycleInfo.h
+46-35llvm/include/llvm/ADT/GenericUniformityImpl.h
+11-11llvm/lib/Transforms/Utils/FixIrreducible.cpp
+4-4llvm/lib/CodeGen/MachineSink.cpp
+4-3llvm/include/llvm/CodeGen/MachineCycleAnalysis.h
+209-2559 files not shown
+227-26815 files

LLVM/project 954d25fflang/lib/Lower/OpenMP OpenMP.cpp, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[flang][OpenMP] Lower target in_reduction

Enable host lowering for target in_reduction in Flang and MLIR OpenMP
translation.

Model target in_reduction through the matching map entry, force
address-preserving implicit mapping for Flang in_reduction list items, and emit
the host-side task-reduction lookup with __kmpc_task_reduction_get_th_data. The
runtime entry point takes and returns a generic, default-address-space pointer,
so normalize a non-default-address-space captured pointer to the generic address
space before the call and cast the returned private pointer back to the map
block argument's address space, mirroring the in_reduction handling on
omp.taskloop. On the target device, in_reduction is handled as a regular
map(tofrom) variable. The byref modifier, two-argument initializers, cleanup
regions, and the remaining Flang COMMON/EQUIVALENCE/privatized-variable cases
continue to be diagnosed.

Add Flang lowering, MLIR verifier/translation, and LLVM IR tests for the
supported host path, including a non-default-address-space case, and the
remaining unsupported cases.
DeltaFile
+128-21mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+124-14mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+107-0mlir/test/Target/LLVMIR/openmp-target-in-reduction.mlir
+88-15flang/lib/Lower/OpenMP/OpenMP.cpp
+88-3mlir/test/Target/LLVMIR/openmp-todo.mlir
+85-0mlir/test/Dialect/OpenMP/invalid.mlir
+620-5314 files not shown
+1,029-7920 files