2020-03-25 Andrew Stubbs <ams@codesourcery.com>
gcc/testsuite/
* gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
* lib/target-supports.exp (check_effective_target_vect_unpack):
Add amdgcn.
+2020-03-25 Andrew Stubbs <ams@codesourcery.com>
+
+ * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
+ * lib/target-supports.exp (check_effective_target_vect_unpack):
+ Add amdgcn.
+
2020-03-25 Jakub Jelinek <jakub@redhat.com>
PR target/94292
/* Disable for SVE because for long or variable-length vectors we don't
get an unrolled epilogue loop. Also disable for AArch64 Advanced SIMD,
- because there we can vectorize the epilogue using mixed vector sizes. */
-/* { dg-final { scan-tree-dump "BB vectorization with gaps at the end of a load is not supported" "slp1" { target { ! aarch64*-*-* } } } } */
+ because there we can vectorize the epilogue using mixed vector sizes.
+ Likewise for AMD GCN. */
+/* { dg-final { scan-tree-dump "BB vectorization with gaps at the end of a load is not supported" "slp1" { target { { ! aarch64*-*-* } && { ! amdgcn*-*-* } } } } } */
|| ([istarget arm*-*-*] && [check_effective_target_arm_neon_ok]
&& [check_effective_target_arm_little_endian])
|| ([istarget s390*-*-*]
- && [check_effective_target_s390_vx]) }}]
+ && [check_effective_target_s390_vx])
+ || [istarget amdgcn*-*-*] }}]
}
# Return 1 if the target plus current options does not guarantee