[PATCH] D128235: [RISCV] Add support for the Zawrs extension

Kito Cheng via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 20 23:45:37 PDT 2022


kito-cheng added inline comments.


================
Comment at: clang/lib/Basic/Targets/RISCV.cpp:195
+  if (ISAInfo->hasExtension("zawrs"))
+    Builder.defineMacro("__riscv_zawrs");
 }
----------------
You don't need this line, that would be defined automatically once you've add  `zawrs` in `RISCVISAInfo.cpp`, see the loop in the earlier in this function, it's done by there:

```
  for (auto &Extension : ISAInfo->getExtensions()) {
    auto ExtName = Extension.first;
    auto ExtInfo = Extension.second;
    unsigned Version =
        (ExtInfo.MajorVersion * 1000000) + (ExtInfo.MinorVersion * 1000);

    Builder.defineMacro(Twine("__riscv_", ExtName), Twine(Version));
  }
```


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D128235/new/

https://reviews.llvm.org/D128235



More information about the llvm-commits mailing list