Home
last modified time | relevance | path

Searched refs:Neon (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAArch64ACLETypes.def9 // This file defines various Neon and SVE builtin types. The macros are:
13 // Unlike the SVE types, the Neon vector types are not builtin types and
124 //===- Neon Vector point types --------------------------------------------===//
126 NEON_VECTOR_TYPE(__Int8x8_t, SignedCharTy, 8, 8, VectorKind::Neon)
127 NEON_VECTOR_TYPE(__Int16x4_t, ShortTy, 16, 4, VectorKind::Neon)
128 NEON_VECTOR_TYPE(__Int32x2_t, IntTy, 32, 2, VectorKind::Neon)
129 NEON_VECTOR_TYPE(__Uint8x8_t, UnsignedCharTy, 8, 8, VectorKind::Neon)
130 NEON_VECTOR_TYPE(__Uint16x4_t, UnsignedShortTy, 16, 4, VectorKind::Neon)
131 NEON_VECTOR_TYPE(__Uint32x2_t, UnsignedIntTy, 32, 2, VectorKind::Neon)
132 NEON_VECTOR_TYPE(__Float16x4_t, HalfTy, 16, 4, VectorKind::Neon)
[all …]
H A DDiagnosticSemaKinds.td3323 "Neon vector size must be 64 or 128 bits">;
/freebsd/contrib/arm-optimized-routines/math/tools/
H A Dexp10.sollya8 N = 1; // Neon 1, SVE 64
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DARMTargetParser.def55 ARM_FPU("neon", FK_NEON, FPUVersion::VFPV3, NeonSupportLevel::Neon,
58 NeonSupportLevel::Neon, FPURestriction::None)
59 ARM_FPU("neon-vfpv4", FK_NEON_VFPV4, FPUVersion::VFPV4, NeonSupportLevel::Neon,
62 NeonSupportLevel::Neon, FPURestriction::None)
H A DARMTargetParser.h166 Neon, ///< Neon enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedOryon.td99 // Port 12: FP/Neon/SIMD/Crypto.
104 // Port 13: FP/Neon/SIMD/Crypto.
109 // Port 14: FP/Neon/SIMD/Crypto.
112 // Port 15: FP/Neon/SIMD/Crypto.
865 // Neon load with 5 cycle
H A DAArch64SchedThunderX3T110.td57 // Port 6: FP/Neon/SIMD/Crypto.
60 // Port 7: FP/Neon/SIMD/Crypto.
63 // Port 8: FP/Neon/SIMD/Crypto.
66 // Port 9: FP/Neon/SIMD/Crypto.
H A DSVEInstrFormats.td5380 // Allow selecting SVE2 ternary ops with Neon types.
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrNEON.td2935 // Neon Intrinsic-Op instructions (VABA): double- and quad-register.
2953 // Neon 3-argument intrinsics, both double- and quad-register.
3019 // Neon Long 3-argument intrinsic. The destination register is
3324 // Neon 2-register vector operations and intrinsics.
3326 // Neon 2-register comparisons.
3386 // Neon 3-register comparisons.
3440 // Neon 2-register vector intrinsics,
3464 // Neon Narrowing 2-register vector operations,
3481 // Neon Narrowing 2-register vector intrinsics,
3499 // Neon Lengthening 2-register vector intrinsic (currently specific to VMOVL).
[all …]
H A DARMFeatures.td30 // Floating Point, HW Division and Neon Support
H A DARMInstrFormats.td133 def NeonDomain : Domain<2>; // Instructions in Neon domain only
134 def VFPNeonDomain : Domain<3>; // Instructions in both VFP & Neon domains
135 def VFPNeonA8Domain : Domain<5>; // Instructions in VFP & Neon under A8
H A DARMScheduleR52.td539 // Neon Support
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/
H A DARMTargetParser.cpp206 {"+neon", "-neon", NeonSupportLevel::Neon}, in getFPUFeatures()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp683 case VectorKind::Neon: in printVectorBefore()
761 case VectorKind::Neon: in printDependentVectorBefore()
H A DJSONNodeDumper.cpp723 case VectorKind::Neon: in VisitVectorType()
H A DItaniumMangle.cpp4317 if ((T->getVectorKind() == VectorKind::Neon || in mangleType()
4350 if ((T->getVectorKind() == VectorKind::Neon || in mangleType()
H A DTextNodeDumper.cpp1995 case VectorKind::Neon: in VisitVectorType()
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/
H A DARM.cpp790 llvm::ARM::NeonSupportLevel::Neon) || in getARMTargetFeatures()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp654 bool Neon = Name.consume_front("neon."); in upgradeArmOrAarch64IntrinsicFunction() local
655 if (Neon) { in upgradeArmOrAarch64IntrinsicFunction()
713 if (Neon) { in upgradeArmOrAarch64IntrinsicFunction()
827 if (Neon) { in upgradeArmOrAarch64IntrinsicFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsAArch64.td997 // Neon FP8 intrinsics
4017 // Neon absolute maximum and minimum
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp8323 VecKind == VectorKind::Neon && in HandleNeonVectorTypeAttr()
8501 if (!VT || VT->getVectorKind() != VectorKind::Neon) { in HandleArmMveStrictPolymorphismAttr()
8868 HandleNeonVectorTypeAttr(type, attr, state.getSema(), VectorKind::Neon); in processTypeAttrs()
H A DSemaInit.cpp1966 if (isBigEndian && (T->getVectorKind() == VectorKind::Neon || in CheckVectorType()
H A DSemaExpr.cpp14941 if (VT->getVectorKind() == VectorKind::Neon) in needsConversionOfHalfVec()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DType.h4074 Neon,
/freebsd/share/misc/
H A Dpci_vendors6484 0067 PowerVR Neon 250 Chipset
6485 1010 0020 PowerVR Neon 250 AGP 32Mb
6486 1010 0080 PowerVR Neon 250 AGP 16Mb
6487 1010 0088 PowerVR Neon 250 16Mb
6488 1010 0090 PowerVR Neon 250 AGP 16Mb
6489 1010 0098 PowerVR Neon 250 16Mb
6490 1010 00a0 PowerVR Neon 250 AGP 32Mb
6491 1010 00a8 PowerVR Neon 250 32Mb
6492 1010 0120 PowerVR Neon 250 AGP 32Mb

12