[all-commits] [llvm/llvm-project] 341733: [RISCV] Split RISCV vector builtins into their own...

Craig Topper via All-commits all-commits at lists.llvm.org
Mon Oct 18 21:33:54 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 34173330bb3f372df0a0d7fd6b639a9812cf77bb
      https://github.com/llvm/llvm-project/commit/34173330bb3f372df0a0d7fd6b639a9812cf77bb
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2021-10-18 (Mon, 18 Oct 2021)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsRISCV.def
    A clang/include/clang/Basic/BuiltinsRISCVVector.def
    M clang/include/clang/Basic/TargetBuiltins.h
    M clang/include/clang/module.modulemap
    M clang/lib/Basic/Targets/RISCV.cpp
    M clang/lib/Sema/SemaChecking.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/utils/TableGen/RISCVVEmitter.cpp

  Log Message:
  -----------
  [RISCV] Split RISCV vector builtins into their own file and namespace.

Similar to SVE, this separates the RVV builtlins into their own
region of builtin IDs. Only those IDs are allowed to be used by
the builtin_alias attribute now.

Reviewed By: HsiangKai

Differential Revision: https://reviews.llvm.org/D111923




More information about the All-commits mailing list