[llvm] [X86] Prefer 128-bit vectors for Bulldozer CPUs (PR #225838)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 25 01:55:30 PDT 2026
================
@@ -87,13 +87,13 @@ define void @fma_4f64() #0 {
; NO-FMA-NEXT: store double [[FMA3]], ptr getelementptr inbounds ([8 x double], ptr @dst64, i32 0, i64 3), align 8
; NO-FMA-NEXT: ret void
;
-; FMA-LABEL: @fma_4f64(
-; FMA-NEXT: [[TMP1:%.*]] = load <4 x double>, ptr @srcA64, align 8
-; FMA-NEXT: [[TMP2:%.*]] = load <4 x double>, ptr @srcB64, align 8
-; FMA-NEXT: [[TMP3:%.*]] = load <4 x double>, ptr @srcC64, align 8
-; FMA-NEXT: [[TMP4:%.*]] = call <4 x double> @llvm.fma.v4f64(<4 x double> [[TMP1]], <4 x double> [[TMP2]], <4 x double> [[TMP3]])
-; FMA-NEXT: store <4 x double> [[TMP4]], ptr @dst64, align 8
-; FMA-NEXT: ret void
+; FMA512-LABEL: @fma_4f64(
----------------
RKSimon wrote:
missing FMA256? you need to add the missing FMA check prefix and regenerate
https://github.com/llvm/llvm-project/pull/225838
More information about the llvm-commits
mailing list