Lines Matching full:neon
1 //===--- arm_neon.td - ARM NEON compiler interface ------------------------===//
9 // This file defines the TableGen definitions from which the ARM NEON header
292 let TargetGuard = "bf16,neon" in {
326 let TargetGuard = "v8.1a,neon" in {
542 // Note that the ARM NEON Reference 2.0 mistakenly document the vget_high_f16()
617 let TargetGuard = "v8.1a,neon" in {
960 let TargetGuard = "aes,neon" in {
1094 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "v8.1a,neon" in {
1125 let ArchGuard = "__ARM_ARCH >= 8", TargetGuard = "aes,neon" in {
1132 let ArchGuard = "__ARM_ARCH >= 8", TargetGuard = "sha2,neon" in {
1146 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "sha3,neon" in {
1156 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "sha3,neon" in {
1163 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "sm4,neon" in {
1173 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "sm4,neon" in {
1230 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "v8.5a,neon" in {
1404 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "v8.1a,neon" in {
1635 let TargetGuard = "v8.1a,neon" in {
1657 let TargetGuard = "fullfp16,neon" in {
1682 …= "__ARM_ARCH >= 8 && defined(__ARM_FEATURE_DIRECTED_ROUNDING)", TargetGuard = "fullfp16,neon" in {
1731 …rd = "__ARM_ARCH >= 8 && defined(__ARM_FEATURE_NUMERIC_MAXMIN)", TargetGuard = "fullfp16,neon" in {
1778 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "fullfp16,neon" in {
1875 let TargetGuard = "dotprod,neon" in {
1879 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "dotprod,neon" in {
1887 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "fp16fml,neon" in {
1912 let TargetGuard = "i8mm,neon" in {
1929 let TargetGuard = "bf16,neon" in {
1973 let TargetGuard = "v8.3a,fullfp16,neon" in {
1981 let TargetGuard = "v8.3a,neon" in {
1989 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "v8.3a,neon" in {
1997 let TargetGuard = "bf16,neon" in {
2061 let ArchGuard = "!defined(__aarch64__) && !defined(__arm64ec__)", TargetGuard = "bf16,neon" in {
2068 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "bf16,neon" in {
2080 let ArchGuard = "!defined(__aarch64__) && !defined(__arm64ec__)", TargetGuard = "bf16,neon" in {
2087 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "bf16,neon" in {
2095 let ArchGuard = "defined(__aarch64__) || defined(__arm64ec__)", TargetGuard = "rcpc3,neon" in {