[PATCH] D38714: [AVX512] Don't mark EXTLOAD as legal with AVX512. Continue using custom lowering.

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 13 07:08:40 PDT 2017


RKSimon added inline comments.


================
Comment at: test/CodeGen/X86/vec_int_to_fp.ll:2648
 ; AVX512VL:       # BB#0:
-; AVX512VL-NEXT:    vpmovzxdq {{.*#+}} xmm0 = mem[0],zero,mem[1],zero
-; AVX512VL-NEXT:    vpshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
+; AVX512VL-NEXT:    vmovsd {{.*#+}} xmm0 = mem[0],zero
 ; AVX512VL-NEXT:    vcvtdq2pd %xmm0, %xmm0
----------------
Missing fold?


================
Comment at: test/CodeGen/X86/vec_int_to_fp.ll:2660
+; AVX512VLDQ-NEXT:    vmovsd {{.*#+}} xmm0 = mem[0],zero
 ; AVX512VLDQ-NEXT:    vcvtdq2pd %xmm0, %xmm0
 ; AVX512VLDQ-NEXT:    retq
----------------
Missing fold?


================
Comment at: test/CodeGen/X86/vec_int_to_fp.ll:2984
+; AVX512VL-NEXT:    vmovsd {{.*#+}} xmm0 = mem[0],zero
 ; AVX512VL-NEXT:    vcvtudq2pd %xmm0, %xmm0
 ; AVX512VL-NEXT:    retq
----------------
Missing fold?


================
Comment at: test/CodeGen/X86/vec_int_to_fp.ll:2998
+; AVX512VLDQ-NEXT:    vmovsd {{.*#+}} xmm0 = mem[0],zero
 ; AVX512VLDQ-NEXT:    vcvtudq2pd %xmm0, %xmm0
 ; AVX512VLDQ-NEXT:    retq
----------------
Missing fold?


https://reviews.llvm.org/D38714





More information about the llvm-commits mailing list