BUG: remove `NPY_ALIGNMENT_REQUIRED` by SoapGentoo · Pull Request #29094 · numpy/numpy

± rg npy_is_aligned
numpy/_core/src/umath/fast_loop_macros.h
322:     (npy_is_aligned(args[0], esize) && npy_is_aligned(args[1], esize)) && \
338:     npy_is_aligned(args[1], (esize)) && \
339:     npy_is_aligned(args[0], (esize)))
343:     npy_is_aligned(args[2], (esize)) && npy_is_aligned(args[1], (esize)) && \
344:     npy_is_aligned(args[0], (esize)) && \
352:     npy_is_aligned(args[2], (esize)) && npy_is_aligned(args[1], (esize)) && \
359:     npy_is_aligned(args[2], (esize)) && npy_is_aligned(args[0], (esize)) && \

numpy/_core/src/multiarray/compiled_base.c
1605:        const int isAligned = npy_is_aligned(outptr, sizeof(npy_uint64));

numpy/_core/src/multiarray/item_selection.c
2528:        if (!NPY_ALIGNMENT_REQUIRED || npy_is_aligned(data, sizeof(npy_uint64))) {

numpy/_core/src/multiarray/ctors.c
389:        if (npy_is_aligned((void*)((npy_intp)p | stride), sizeof(npy_uint32))) {
402:        if (npy_is_aligned((void*)((npy_intp)p | stride), sizeof(npy_uint64))) {
415:        if (npy_is_aligned((void*)((npy_intp)p | stride), sizeof(npy_uint16))) {

numpy/_core/src/multiarray/array_assign_scalar.c
55:              npy_is_aligned(src_data, npy_uint_alignment(src_dtype->elsize) &&
56:              npy_is_aligned(src_data, src_dtype->alignment));
145:              npy_is_aligned(src_data, npy_uint_alignment(src_dtype->elsize) &&
146:              npy_is_aligned(src_data, src_dtype->alignment));
259:            !(npy_is_aligned(src_data, npy_uint_alignment(src_dtype->elsize)) &&
260:              npy_is_aligned(src_data, src_dtype->alignment))) &&

numpy/_core/src/multiarray/common.h
182:npy_is_aligned(const void * p, const npy_uintp alignment)

numpy/_core/src/multiarray/einsum_sumprod.c.src
27:    #define EINSUM_IS_ALIGNED(x) npy_is_aligned(x, NPY_SIMD_WIDTH)

numpy/_core/src/multiarray/arraytypes.c.src
382:        assert(npy_is_aligned(ov, NPY_ALIGNOF(@type@)));
3055:            if (swap || !npy_is_aligned(nip1, new->alignment)) {
3068:            if (swap || !npy_is_aligned(nip2, new->alignment)) {

numpy/_core/src/multiarray/lowlevel_strided_loops.c.src
137:    assert(N == 0 || npy_is_aligned(dst, NPY_ALIGNOF_UINT(@type@)));
138:    assert(N == 0 || npy_is_aligned(src, NPY_ALIGNOF_UINT(@type@)));
223:    assert(N == 0 || npy_is_aligned(dst, NPY_ALIGNOF_UINT(@type@)));
224:    assert(N == 0 || npy_is_aligned(src, NPY_ALIGNOF_UINT(@type@)));
901:    assert(N == 0 || npy_is_aligned(src, NPY_ALIGNOF(_TYPE1)));
902:    assert(N == 0 || npy_is_aligned(dst, NPY_ALIGNOF(_TYPE2)));
1563:            assert(npy_is_aligned(ind_ptr, NPY_ALIGNOF_UINT(npy_intp)));
1577:            assert(npy_is_aligned(result_ptr, NPY_ALIGNOF_UINT(@copytype@)));
1578:            assert(npy_is_aligned(self_ptr, NPY_ALIGNOF_UINT(@copytype@)));
1592:            assert(npy_is_aligned(result_ptr, NPY_ALIGNOF_UINT(@copytype@)));
1593:            assert(npy_is_aligned(self_ptr, NPY_ALIGNOF_UINT(@copytype@)));
1719:                            assert(npy_is_aligned(outer_ptrs[i],
1740:                        assert(npy_is_aligned(outer_ptrs[i],
1742:                        assert(npy_is_aligned(self_ptr,
1756:                        assert(npy_is_aligned(outer_ptrs[i],
1758:                        assert(npy_is_aligned(self_ptr,

numpy/_core/src/common/array_assign.c
124:        return npy_is_aligned((void *)align_check, alignment);