[SLP]Update deps for copyables operands, if the user is used several times in node
If the user instruction is used several times in the node, and in one
cases its operand is copyable, but in another is not, need to check all
operands to be sure we do not miss scheduling
Ensure standby_fix_cluster_mode does not run too soon
Ensure that we have reached a certain point in standby_after_start
before allowing standby_fix_cluster_mode to run.
[AMDGPU] Fix AMDGPULowerKernelAttributes not invalidating analysis (#175256)
Summary:
The new PM wasn't using the changed result which triggered failures
after https://github.com/llvm/llvm-project/pull/174112
[NFC][OpenMP][Offload] Add tests for `use_device_ptr(fb_preserve/nullify)`.
The fallback modifiers are currently part of OpenMP 6.1. The tests
mostly fail for now. The associated libomptarget and clang parsing/sema
changes are in #169438, #169603 and #170578, with clang codegen to
follow.
[OpenMP][Clang] Parsing/Sema support for `use_device_ptr(fb_preserve/fb_nullify)`.
Depends on #169603.
This is the `use_device_ptr` counterpart of #168905.
With OpenMP 6.1, a `fallback` modifier can be specified on the
`use_device_ptr` clause to control the behavior when a pointer lookup
fails, i.e. there is no device pointer to translate into.
The default is `fb_preserve` (i.e. retain the original pointer), while
`fb_nullify` means: use `nullptr` as the translated pointer.
net-mgmt/aircrack-ng: fix build on powerpc64
simd-intrinsics.c:2912:25: error: '__builtin_altivec_vsrd' requires the '-mcpu=power8' and '-mvsx' options
x11/contour: fix build on powerpc*
Workaround for clang crash:
Assertion failed: (isValid()), function getFilename, file /usr/src/contrib/llvm-project/clang/include/clang/Basic/SourceLocation.h, line 328.
misc/bedrust: fix build on powerpc64
Little-endian is misdetected:
/wrkdirs/usr/ports/misc/bedrust/work/bedrust-0.8.8/cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/sha/sha1-altivec.c:107:5: error: call to undeclared function 'vec_vsx_ld'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
107 | vec_vsx_ld(0, (const unsigned char*) data);
| ^
/wrkdirs/usr/ports/misc/bedrust/work/bedrust-0.8.8/cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/sha/sha1-altivec.c:106:30: error: initializing '__vector unsigned char const' (vector of 16 'unsigned char' values) with an expression of incompatible type 'int'
106 | const vector unsigned char unaligned_data =
| ^
107 | vec_vsx_ld(0, (const unsigned char*) data);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
multimedia/vvdec: fix build on powerpc64
/wrkdirs/usr/ports/multimedia/vvdec/work/vvdec-3.1.0/source/Lib/CommonLib/x86/sse41/../InterPredX86.h:199:20: error: loop not vectorized: the optimizer was unable to perform the requested transformation; the transformation might be disabled or specified as part of an unsupported transformation ordering [-Werror,-Wpass-failed=transform-warning]
emulators/mame: fix build on powerpc*
../../../../../src/emu/video/rgbutil.cpp:365:16: error: out-of-line definition of 'bilinear_filter' does not match any declaration in 'rgbaint_t'
365 | u32 rgbaint_t::bilinear_filter(const u32 &rgb00, const u32 &rgb01, const u32 &rgb10, const u32 &rgb11, u8 u, u8 v)
| ^~~~~~~~~~~~~~~
In file included from ../../../../../src/emu/video/rgbutil.cpp:13:
../../../../../src/emu/video/rgbutil.h:429:29: note: type of 1st parameter of member declaration does not match definition ('u32' (aka 'unsigned int') vs 'const u32 &' (aka 'const unsigned int &'))
429 | static u32 bilinear_filter(u32 rgb00, u32 rgb01, u32 rgb10, u32 rgb11, u8 u, u8 v) noexcept;
| ^
Archiving libpce.a...
rm -f ../../../../freebsd/bin/x64/Release/mame_mame/libpce.a
../../../../../src/emu/video/rgbutil.cpp:408:17: error: out-of-line definition of 'bilinear_filter_rgbaint' does not match any declaration in 'rgbaint_t'
408 | void rgbaint_t::bilinear_filter_rgbaint(const u32 &rgb00, const u32 &rgb01, const u32 &rgb10, const u32 &rgb11, u8 u, u8 v)
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../../src/emu/video/rgbutil.cpp:13:
../../../../../src/emu/video/rgbutil.h:430:31: note: type of 1st parameter of member declaration does not match definition ('u32' (aka 'unsigned int') vs 'const u32 &' (aka 'const unsigned int &'))
430 | void bilinear_filter_rgbaint(u32 rgb00, u32 rgb01, u32 rgb10, u32 rgb11, u8 u, u8 v) noexcept;
| ^