[llvm] [X86] lowerFPToIntToFP - handle UI2FP on AVX512VL targets and i64 types on AVX512DQ targets (PR #162656)

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 27 08:42:49 PDT 2025


================
@@ -143,11 +173,20 @@ define double @ucvtf64_i64(double %a0) {
 ; AVX2-NEXT:    vaddsd %xmm0, %xmm1, %xmm0
 ; AVX2-NEXT:    retq
 ;
-; AVX512-LABEL: ucvtf64_i64:
-; AVX512:       # %bb.0:
-; AVX512-NEXT:    vcvttsd2usi %xmm0, %rax
-; AVX512-NEXT:    vcvtusi2sd %rax, %xmm15, %xmm0
-; AVX512-NEXT:    retq
+; AVX512-VL-LABEL: ucvtf64_i64:
----------------
RKSimon wrote:

Why didn't ucvtf64_i32 get optimized as well?

https://github.com/llvm/llvm-project/pull/162656


More information about the llvm-commits mailing list