Home
last modified time | relevance | path

Searched refs:SIMD (Results 1 – 25 of 54) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArch.td48 // Loongson SIMD eXtension (LSX)
51 "'LSX' (Loongson SIMD Extension)", [FeatureBasicD]>;
54 // Loongson Advanced SIMD eXtension (LASX)
57 "'LASX' (Loongson Advanced SIMD Extension)",
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleSwift.td556 // 4.2.28 Advanced SIMD, Integer, 2 cycle
567 // 4.2.29 Advanced SIMD, Integer, 4 cycle
584 // 4.2.32 Advanced SIMD, Vector Table Lookup
597 // 4.2.33 Advanced SIMD, Transpose
602 // 4.2.34 Advanced SIMD and VFP, Floating Point
612 // 4.2.35 Advanced SIMD and VFP, Multiply
622 // 4.2.36 Advanced SIMD and VFP, Convert
625 // 4.2.37 Advanced SIMD and VFP, Move
652 // 4.2.38 Advanced SIMD and VFP, Move FPSCR
679 // 4.2.41 Advanced SIMD and VFP, Load Multiple
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DP10InstrResources.td1460 // 10 Cycles SIMD Matrix Multiply Engine operations, 0 input operands
1466 // 10 Cycles SIMD Matrix Multiply Engine operations, 2 input operands
1479 // 10 Cycles SIMD Matrix Multiply Engine operations, 3 input operands
1505 // 10 Cycles SIMD Matrix Multiply Engine operations, 2 input operands
1518 // 10 Cycles SIMD Matrix Multiply Engine operations, 3 input operands
1545 // 10 Cycles SIMD Matrix Multiply Engine operations, and 3 Cycles ALU operations, 1 input operands
1552 // 10 Cycles SIMD Matrix Multiply Engine operations, 3 Cycles ALU operations, 10 Cycles SIMD Matrix…
H A DPPCScheduleP7.td44 // Implemented as two 2-way SIMD operations for double- and single-precision.
53 // Executing simple FX, complex FX, permute and 4-way SIMD single-precision FP ops
H A DPPCScheduleP10.td50 def P10_MM : ProcResource<2>; // Two 512-bit SIMD matrix multiply engine pipelines.
H A DPPCSchedule440.td18 // SIMD floating-point unit for Blue Gene/L.
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsWebAssembly.td164 // SIMD intrinsics
253 // Relaxed SIMD intrinsics (experimental)
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltinsWebAssembly.def68 // SIMD builtins
164 // Relaxed SIMD builtins
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssembly.td26 "Enable 128-bit SIMD">;
H A DWebAssemblyInstrSIMD.td1 // WebAssemblyInstrSIMD.td - WebAssembly SIMD codegen support -*- tablegen -*-//
10 /// WebAssembly SIMD operand code-gen constructs.
14 // Instructions using the SIMD opcode prefix and requiring one of the SIMD
428 // Constructing SIMD values
953 // WebAssembly SIMD shifts are nonstandard in that the shift amount is
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ScheduleAtom.td36 // SIMD/FP: SIMD ALU, Shuffle,SIMD/FP multiply, divide
38 // SIMD/FP: SIMD ALU, FP Adder
H A DX86CallingConv.td261 // Boolean vectors of AVX-512 are returned in SIMD registers.
581 // Boolean vectors of AVX-512 are passed in SIMD registers.
863 // Boolean vectors of AVX-512 are passed in SIMD registers.
/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/BLAKE3/
H A DREADME.md268 query the CPU at runtime to detect SIMD support, and it will use the
273 For each of the x86 SIMD instruction sets, four versions are available:
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedA510.td56 def CortexA510UnitVALU0 : ProcResource<1>; // SIMD/FP/SVE ALU0
57 def CortexA510UnitVALU1 : ProcResource<1>; // SIMD/FP/SVE ALU0
58 def CortexA510UnitVMAC : ProcResource<2>; // SIMD/FP/SVE MAC
59 …def CortexA510UnitVMC : ProcResource<1>; // SIMD/FP/SVE multicycle instrs (e.g Div, SQRT, c…
397 // 4.15. Advanced SIMD integer instructions
440 // SIMD max/min, reduce
768 // Conditional extract operations, SIMD&FP scalar and vector forms
791 // Copy, scalar SIMD&FP or imm
829 // Extract/insert operation, SIMD and FP scalar form
H A DAArch64SchedFalkorDetails.td584 // SIMD Floating-point Instructions
656 // SIMD Integer Instructions
779 // SIMD Load Instructions
907 // SIMD Miscellaneous Instructions
966 // SIMD Store Instructions
H A DAArch64SchedA55.td387 // 4.15. Advanced SIMD integer instructions
430 // SIMD max/min, reduce
H A DAArch64SchedThunderX2T99.td40 // Port 0: ALU, FP/SIMD.
43 // Port 1: ALU, FP/SIMD, integer mul/div.
74 // Crypto FP/SIMD micro-ops only on port 1.
77 // FP/SIMD micro-ops on ports 0 and 1.
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.
/freebsd-14.2/crypto/openssl/test/recipes/30-test_evp_data/
H A Devpmac_poly1305.txt167 # 4th power of the key spills to 131th bit in SIMD key setup
/freebsd-14.2/sys/contrib/openzfs/config/
H A Dtoolchain-simd.m42 dnl # Checks if host toolchain supports SIMD instructions
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLICM.cpp1274 auto *SIMD = MSSA->getMemoryAccess(SI); in canSinkOrHoistInst() local
1276 auto *Source = getClobberingMemoryAccess(*MSSA, BAA, Flags, SIMD); in canSinkOrHoistInst()
1300 if (!Flags.getIsSink() && !MSSA->dominates(SIMD, MU)) in canSinkOrHoistInst()
/freebsd-14.2/sys/contrib/openzfs/module/
H A DKbuild.in306 # Disable aarch64 neon SIMD instructions for kernel mode
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.td127 // On machines without SIMD support, i128 is not a legal type, so model the
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeViewRegisters.def682 // 128-bit SIMD registers
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFeatures.td966 "'XCVsimd' (CORE-V SIMD ALU)">;
970 "'XCVsimd' (CORE-V SIMD ALU)">;

123