/external/llvm/test/CodeGen/X86/ |
D | vector-shift-ashr-512.ll | 2 …nl -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ 27 ; AVX512DQ-LABEL: var_shift_v32i16: 28 ; AVX512DQ: ## BB#0: 29 ; AVX512DQ-NEXT: vpxor %ymm4, %ymm4, %ymm4 30 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm5 = ymm2[4],ymm4[4],ymm2[5],ymm4[5],ymm2[6],ymm4[6],ymm2… 31 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm6 = ymm4[4],ymm0[4],ymm4[5],ymm0[5],ymm4[6],ymm0[6],ymm4… 32 ; AVX512DQ-NEXT: vpsravd %ymm5, %ymm6, %ymm5 33 ; AVX512DQ-NEXT: vpsrld $16, %ymm5, %ymm5 34 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm2 = ymm2[0],ymm4[0],ymm2[1],ymm4[1],ymm2[2],ymm4[2],ymm2… 35 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm4[0],ymm0[0],ymm4[1],ymm0[1],ymm4[2],ymm0[2],ymm4… [all …]
|
D | vector-shift-lshr-512.ll | 2 …nl -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ 28 ; AVX512DQ-LABEL: var_shift_v32i16: 29 ; AVX512DQ: ## BB#0: 30 ; AVX512DQ-NEXT: vpxor %ymm4, %ymm4, %ymm4 31 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm5 = ymm2[4],ymm4[4],ymm2[5],ymm4[5],ymm2[6],ymm4[6],ymm2… 32 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm6 = ymm4[4],ymm0[4],ymm4[5],ymm0[5],ymm4[6],ymm0[6],ymm4… 33 ; AVX512DQ-NEXT: vpsrlvd %ymm5, %ymm6, %ymm5 34 ; AVX512DQ-NEXT: vpsrld $16, %ymm5, %ymm5 35 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm2 = ymm2[0],ymm4[0],ymm2[1],ymm4[1],ymm2[2],ymm4[2],ymm2… 36 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm4[0],ymm0[0],ymm4[1],ymm0[1],ymm4[2],ymm0[2],ymm4… [all …]
|
D | vector-shift-shl-512.ll | 2 …nl -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ 28 ; AVX512DQ-LABEL: var_shift_v32i16: 29 ; AVX512DQ: ## BB#0: 30 ; AVX512DQ-NEXT: vpxor %ymm4, %ymm4, %ymm4 31 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm5 = ymm2[4],ymm4[4],ymm2[5],ymm4[5],ymm2[6],ymm4[6],ymm2… 32 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm6 = ymm4[4],ymm0[4],ymm4[5],ymm0[5],ymm4[6],ymm0[6],ymm4… 33 ; AVX512DQ-NEXT: vpsllvd %ymm5, %ymm6, %ymm5 34 ; AVX512DQ-NEXT: vpsrld $16, %ymm5, %ymm5 35 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm2 = ymm2[0],ymm4[0],ymm2[1],ymm4[1],ymm2[2],ymm4[2],ymm2… 36 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm4[0],ymm0[0],ymm4[1],ymm0[1],ymm4[2],ymm0[2],ymm4… [all …]
|
D | vector-shuffle-512-v64.ll | 4 …64 -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ 19 ; AVX512DQ-LABEL: shuffle_v64i8_02_03_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u… 20 ; AVX512DQ: # BB#0: 21 ; AVX512DQ-NEXT: vpsrld $16, %xmm0, %xmm0 22 ; AVX512DQ-NEXT: retq 39 ; AVX512DQ-LABEL: shuffle_v64i8_zz_00_01_02_03_04_05_06_07_08_09_10_11_12_13_14_zz_16_17_18_19_20_2… 40 ; AVX512DQ: # BB#0: 41 ; AVX512DQ-NEXT: vpslldq {{.*#+}} ymm0 = zero,ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],zero,ymm0… 42 ; AVX512DQ-NEXT: vpslldq {{.*#+}} ymm1 = zero,ymm1[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],zero,ymm1… 43 ; AVX512DQ-NEXT: retq [all …]
|
D | avx512-arith.ll | 5 …le=x86_64-apple-darwin -mattr=+avx512dq | FileCheck --check-prefix=CHECK --check-prefix=AVX512DQ %s 130 ; AVX512DQ-LABEL: imulq512: 131 ; AVX512DQ: ## BB#0: 132 ; AVX512DQ-NEXT: vpmullq %zmm0, %zmm1, %zmm0 133 ; AVX512DQ-NEXT: retq 183 ; AVX512DQ-LABEL: imulq256: 184 ; AVX512DQ: ## BB#0: 185 ; AVX512DQ-NEXT: vpmuludq %ymm0, %ymm1, %ymm2 186 ; AVX512DQ-NEXT: vpsrlq $32, %ymm0, %ymm3 187 ; AVX512DQ-NEXT: vpmuludq %ymm3, %ymm1, %ymm3 [all …]
|
/external/llvm/test/Analysis/CostModel/X86/ |
D | uitofp.ll | 5 …6_64-apple-darwin -mattr=+avx512dq -cost-model -analyze < %s | FileCheck --check-prefix=AVX512DQ %s 260 ; AVX512DQ-LABEL: uitofpv2i64v2double 261 ; AVX512DQ: cost of 1 {{.*}} uitofp 279 ; AVX512DQ-LABEL: uitofpv4i64v4double 280 ; AVX512DQ: cost of 1 {{.*}} uitofp 298 ; AVX512DQ-LABEL: uitofpv8i64v8double 299 ; AVX512DQ: cost of 1 {{.*}} uitofp 317 ; AVX512DQ-LABEL: uitofpv16i64v16double 318 ; AVX512DQ: cost of 3 {{.*}} uitofp 336 ; AVX512DQ-LABEL: uitofpv32i64v32double [all …]
|
/external/skqp/src/core/ |
D | SkCpu.h | 31 AVX512DQ = 1 << 13, enumerator 40 SKX = AVX512F | AVX512DQ | AVX512CD | AVX512BW | AVX512VL,
|
D | SkCpu.cpp | 65 if (abcd[1] & (1<<17)) { features |= SkCpu::AVX512DQ; } in read_cpu_features()
|
/external/skia/src/core/ |
D | SkCpu.h | 31 AVX512DQ = 1 << 13, enumerator 40 SKX = AVX512F | AVX512DQ | AVX512CD | AVX512BW | AVX512VL,
|
D | SkCpu.cpp | 65 if (abcd[1] & (1<<17)) { features |= SkCpu::AVX512DQ; } in read_cpu_features()
|
/external/tensorflow/tensorflow/core/platform/ |
D | cpu_info.h | 86 AVX512DQ = 33, // Dword and qword enumerator
|
D | cpu_info.cc | 219 case AVX512DQ: return cpuid->have_avx512dq_; in TestFeature()
|
/external/clang/lib/CodeGen/ |
D | CGBuiltin.cpp | 6785 AVX512DQ, in EmitX86BuiltinExpr() enumerator 6817 .Case("avx512dq", X86Features::AVX512DQ) in EmitX86BuiltinExpr()
|
/external/llvm/lib/Target/X86/ |
D | X86InstrAVX512.td | 518 // Only add this if 64x2 and its friends are not supported natively via AVX512DQ. 686 // Only add this if 64x2 and its friends are not supported natively via AVX512DQ.
|