llvm-project/clang/test/CodeGen/PowerPC
Qiu Chaofan 708084ec37 [PowerPC] Support x86 compatible intrinsics on AIX
These headers used to be guarded only on PowerPC64 Linux or FreeBSD, but
they can also be enabled for AIX OS target since it's big-endian ready.

Reviewed By: shchenz

Differential Revision: https://reviews.llvm.org/D129461
2022-07-21 16:33:41 +08:00
..
2009-02-13-zerosize-union-field-ppc.c
aix-alignment.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
aix-altivec-vaargs.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
aix-altivec.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
aix-constructor-attribute.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
aix-destructor-attribute.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
aix-ignore-xcoff-visibility.cpp [clang][AIX] Don't ignore XCOFF visibility by default 2022-05-11 13:27:48 -04:00
aix-init-priority-attribute.cpp [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
aix-return.c
aix-struct-arg.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
aix-tls-model.cpp
aix-vaargs.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
aix-vector-attr-aligned.c
aix-visibility-inlines-hidden.cpp [clang][AIX] Don't ignore XCOFF visibility by default 2022-05-11 13:27:48 -04:00
aix32-complex-varargs.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
aix_alloca_align.c A significant number of our tests in C accidentally use functions 2022-02-13 08:03:40 -05:00
altivec-ct.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
altivec-dss.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
altivec.c A significant number of our tests in C accidentally use functions 2022-02-13 08:03:40 -05:00
atomic-alignment.c [PowerPC] Support 16-byte lock free atomics on pwr8 and up 2022-04-08 23:25:56 +00:00
attr-target-ppc.c
bool_test.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-32bit-vec-ll.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc-altivec.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-build-pair-mma.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-cache.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-crypto-disabled.c
builtins-ppc-crypto.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc-error.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc-fastmath.c [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once 2022-04-12 15:33:20 -05:00
builtins-ppc-fma.c [PowerPC] Add generic fnmsub intrinsic 2022-03-07 13:00:06 +08:00
builtins-ppc-fpconstrained.c [PowerPC] Add generic fnmsub intrinsic 2022-03-07 13:00:06 +08:00
builtins-ppc-htm.c
builtins-ppc-int128.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc-ld-st-rmb.c Inliner: don't mark call sites as 'nounwind' if that would be redundant 2022-07-20 14:17:23 +02:00
builtins-ppc-p7-disabled.c
builtins-ppc-p7.c
builtins-ppc-p8vector.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc-p9-f128.c A significant number of our tests in C accidentally use functions 2022-02-13 08:03:40 -05:00
builtins-ppc-p9vector.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc-p10.c
builtins-ppc-p10vector-error.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc-p10vector.c enable P10 vector builtins test on AIX 64 bit; NFC 2022-07-21 03:51:30 -04:00
builtins-ppc-pair-mma-types.c [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once 2022-04-12 15:33:20 -05:00
builtins-ppc-pair-mma.c [PowerPC] Remove const from paired vector store builtins 2022-05-31 21:51:15 -05:00
builtins-ppc-pwr10-64bit.c [PowerPC] Fix __builtin_pdepd and __builtin_pextd to be 64-bit and P10 only. 2022-02-15 12:30:50 -06:00
builtins-ppc-quadword-char.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc-quadword-noi128.c Inliner: don't mark call sites as 'nounwind' if that would be redundant 2022-07-20 14:17:23 +02:00
builtins-ppc-quadword.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc-stmtexpr-argument.c [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once 2022-04-12 15:33:20 -05:00
builtins-ppc-vec-ins-error.c [PowerPC] Fix signatures for vec_replace_unaligned builtin 2022-06-29 09:35:52 -05:00
builtins-ppc-vsx.c [PowerPC][NFC] Undefine __XL_COMPAT_ALTIVEC__ in builtin lit test 2022-06-16 20:16:52 -05:00
builtins-ppc-xl-xst.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-xlcompat-LoadReseve-StoreCond.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-xlcompat-cas-error.c
builtins-ppc-xlcompat-cas.c [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once 2022-04-12 15:33:20 -05:00
builtins-ppc-xlcompat-cipher.c
builtins-ppc-xlcompat-cmplx.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-xlcompat-compare.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-xlcompat-conversionfunc.c
builtins-ppc-xlcompat-darn.c
builtins-ppc-xlcompat-error.c
builtins-ppc-xlcompat-expect.c
builtins-ppc-xlcompat-fetch-error.c
builtins-ppc-xlcompat-fetch.c [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once 2022-04-12 15:33:20 -05:00
builtins-ppc-xlcompat-fnabs.c [PowerPC] Implement XL compat __fnabs and __fnabss builtins. 2022-05-19 11:28:40 -05:00
builtins-ppc-xlcompat-fp.c [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once 2022-04-12 15:33:20 -05:00
builtins-ppc-xlcompat-load-store-reversed-64bit-only.c
builtins-ppc-xlcompat-load-store-reversed.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-xlcompat-macros.c [PowerPC] add XLC compat builtin __abs 2022-04-20 05:14:22 -04:00
builtins-ppc-xlcompat-math.c [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once 2022-04-12 15:33:20 -05:00
builtins-ppc-xlcompat-move-tofrom-regs.c
builtins-ppc-xlcompat-multiply-64bit-only.c
builtins-ppc-xlcompat-multiply.c
builtins-ppc-xlcompat-popcnt.c
builtins-ppc-xlcompat-prefetch.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-xlcompat-pwr8.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-xlcompat-pwr9-64bit.c
builtins-ppc-xlcompat-pwr9-error.c
builtins-ppc-xlcompat-pwr9-warning.c
builtins-ppc-xlcompat-pwr9.c
builtins-ppc-xlcompat-rotate.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-xlcompat-stfiw.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-xlcompat-swdiv.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-xlcompat-swdiv_nochk.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
builtins-ppc-xlcompat-sync.c [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once 2022-04-12 15:33:20 -05:00
builtins-ppc-xlcompat-test.c
builtins-ppc-xlcompat-trap-64bit-only.c
builtins-ppc-xlcompat-trap.c
builtins-ppc-xlcompat-vec-error.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc-xlcompat.c [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
builtins-ppc.c [Clang][PowerPC] Add max/min intrinsics to Clang and PPC backend 2022-04-05 22:43:48 -04:00
ibm128-cast.c
ignore-exceptions.cpp [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
inline-asm-matching-constraint.c
inline-asm-matching-ppc-vsx.c
powerpc-c99complex.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
powerpc_types.c
ppc-aggregate-abi.cpp [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc-emmintrin.c [PowerPC] Support x86 compatible intrinsics on AIX 2022-07-21 16:33:41 +08:00
ppc-mm-malloc-le.c [clang][test] Disable opaque pointers in test 2022-04-12 19:15:33 -07:00
ppc-mm-malloc.c [PowerPC] Support x86 compatible intrinsics on AIX 2022-07-21 16:33:41 +08:00
ppc-mma-types.c [PowerPC] Fix EmitPPCBuiltinExpr to emit arguments once 2022-04-12 15:33:20 -05:00
ppc-mmintrin.c [PowerPC] Support x86 compatible intrinsics on AIX 2022-07-21 16:33:41 +08:00
ppc-pmmintrin.c [PowerPC] Support x86 compatible intrinsics on AIX 2022-07-21 16:33:41 +08:00
ppc-sfvarargs.c A significant number of our tests in C accidentally use functions 2022-02-13 08:03:40 -05:00
ppc-signbit.c
ppc-smmintrin.c [PowerPC] Support x86 compatible intrinsics on AIX 2022-07-21 16:33:41 +08:00
ppc-tmmintrin.c [PowerPC] Support x86 compatible intrinsics on AIX 2022-07-21 16:33:41 +08:00
ppc-varargs-struct.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc-vector-compare.cpp [PowerPC] Fixing implicit castings in altivec for -fno-lax-vector-conversions 2022-06-16 17:07:03 -05:00
ppc-x86gprintrin.c [PowerPC] Support x86 compatible intrinsics on AIX 2022-07-21 16:33:41 +08:00
ppc-xmmintrin.c [PowerPC] Support x86 compatible intrinsics on AIX 2022-07-21 16:33:41 +08:00
ppc32-and-aix-struct-return.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc32-dwarf.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64-align-struct.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64-complex-parms.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64-complex-return.c
ppc64-dwarf.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64-elf-abi.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64-extend.c
ppc64-f128-builtins.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64-inline-asm.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64-long-double.cpp
ppc64-soft-float.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64-struct-onefloat.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64-struct-onevect.c
ppc64-varargs-complex.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64-vector.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64le-aggregates.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64le-f128Aggregates.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64le-varargs-complex.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
ppc64le-varargs-f128.c [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
quadword-atomics.c [Clang] Add -no-opaque-pointers to recently added test (NFC) 2022-04-11 11:13:38 +02:00
vector-bool-pixel-altivec-init-no-parentheses.c A significant number of our tests in C accidentally use functions 2022-02-13 08:03:40 -05:00
vector-bool-pixel-altivec-init.c A significant number of our tests in C accidentally use functions 2022-02-13 08:03:40 -05:00
vector-compat-pixel-bool-ternary.c [Clang] Add -no-opaque-pointers to more tests (NFC) 2022-04-07 12:53:29 +02:00
vector-compat-pixel-bool.c [Clang] Add -no-opaque-pointers to more tests (NFC) 2022-04-07 12:53:29 +02:00
vector-compat-ternary.c [Clang] Add -no-opaque-pointers to more tests (NFC) 2022-04-07 12:53:29 +02:00
vector-compat.c [Clang] Add -no-opaque-pointers to more tests (NFC) 2022-04-07 12:53:29 +02:00
xcoff-comdat.cpp