[clang] [clang][LoongArch] Ensure `target("lasx")` implies LSX support (PR #153542)

Lu Weining via cfe-commits cfe-commits at lists.llvm.org
Thu Aug 14 01:02:57 PDT 2025


================
@@ -460,7 +460,12 @@ LoongArchTargetInfo::parseTargetAttr(StringRef Features) const {
       break;
 
     case AttrFeatureKind::Feature:
-      Ret.Features.push_back("+" + Value.str());
+      if (Value == "lasx") {
+        Ret.Features.push_back("+lasx");
+        Ret.Features.push_back("+lsx");
+      } else {
+        Ret.Features.push_back("+" + Value.str());
+      }
----------------
SixWeining wrote:

```suggestion
      Ret.Features.push_back("+" + Value.str());
      if (Value == "lasx")
        Ret.Features.push_back("+lsx");
```

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


More information about the cfe-commits mailing list