[RISCV] Split RISCV vector builtins into their own file and namespace.
authorCraig Topper <craig.topper@sifive.com>
Tue, 19 Oct 2021 04:26:17 +0000 (21:26 -0700)
committerCraig Topper <craig.topper@sifive.com>
Tue, 19 Oct 2021 04:26:18 +0000 (21:26 -0700)
commit34173330bb3f372df0a0d7fd6b639a9812cf77bb
tree9dbec1df5c1391be31eaa6fac1782a6b08f18106
parenta94bc9d81bfce2c697494431b4524fcee90a26cf
[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
clang/include/clang/Basic/BuiltinsRISCV.def
clang/include/clang/Basic/BuiltinsRISCVVector.def [new file with mode: 0644]
clang/include/clang/Basic/TargetBuiltins.h
clang/include/clang/module.modulemap
clang/lib/Basic/Targets/RISCV.cpp
clang/lib/Sema/SemaChecking.cpp
clang/lib/Sema/SemaDeclAttr.cpp
clang/utils/TableGen/RISCVVEmitter.cpp