[clang] 17dd0c7 - Revert "[X86][AVX10] Fix a bug when using -march with no-evex512 attribute (#72126)"

Phoebe Wang via cfe-commits cfe-commits at lists.llvm.org
Mon Nov 13 23:35:29 PST 2023


Author: Phoebe Wang
Date: 2023-11-14T15:34:38+08:00
New Revision: 17dd0c70c8c3183c62d184de2e91a859c36880e9

URL: https://github.com/llvm/llvm-project/commit/17dd0c70c8c3183c62d184de2e91a859c36880e9
DIFF: https://github.com/llvm/llvm-project/commit/17dd0c70c8c3183c62d184de2e91a859c36880e9.diff

LOG: Revert "[X86][AVX10] Fix a bug when using -march with no-evex512 attribute (#72126)"

This reverts commit 451c594bcbe528a44312cb698d78145c3ef18fa1.

Revert due to buildbot fails.

Added: 
    

Modified: 
    clang/lib/Basic/Targets/X86.cpp

Removed: 
    clang/test/CodeGen/X86/pr72106.c


################################################################################
diff  --git a/clang/lib/Basic/Targets/X86.cpp b/clang/lib/Basic/Targets/X86.cpp
index 85d0697ad63cae3..eb127a8a11fffd5 100644
--- a/clang/lib/Basic/Targets/X86.cpp
+++ b/clang/lib/Basic/Targets/X86.cpp
@@ -122,9 +122,9 @@ bool X86TargetInfo::initFeatureMap(
   std::vector<std::string> UpdatedAVX10FeaturesVec;
   enum { FE_NOSET = -1, FE_FALSE, FE_TRUE };
   int HasEVEX512 = FE_NOSET;
-  bool HasAVX512F = Features.lookup("avx512f");
-  bool HasAVX10 = Features.lookup("avx10.1-256");
-  bool HasAVX10_512 = Features.lookup("avx10.1-512");
+  bool HasAVX512F = false;
+  bool HasAVX10 = false;
+  bool HasAVX10_512 = false;
   std::string LastAVX10;
   std::string LastAVX512;
   for (const auto &Feature : FeaturesVec) {

diff  --git a/clang/test/CodeGen/X86/pr72106.c b/clang/test/CodeGen/X86/pr72106.c
deleted file mode 100644
index 7ff4012f319b5b1..000000000000000
--- a/clang/test/CodeGen/X86/pr72106.c
+++ /dev/null
@@ -1,10 +0,0 @@
-// RUN: %clang_cc1 -ffreestanding -target-cpu cannonlake -emit-llvm < %s | FileCheck %s
-
-#include <immintrin.h>
-
-int main(int argc, char **argv) {
-  // CHECK-LABEL: @main
-  // CHECK: @llvm.masked.load.v4i64.p0
-  __m256i ptrs = _mm256_maskz_loadu_epi64(0, argv);
-  return 0;
-}


        


More information about the cfe-commits mailing list