[Clang][LoongArch] Implement __builtin_loongarch_dbar builtin
authorgonglingqin <gonglingqin@loongson.cn>
Thu, 10 Nov 2022 09:12:02 +0000 (17:12 +0800)
committergonglingqin <gonglingqin@loongson.cn>
Thu, 10 Nov 2022 09:27:44 +0000 (17:27 +0800)
commit85f08c4197aea68b2444e6874524b5f8b4067cfd
tree848f848c370306532a0d0388903ae860e42ef8a4
parent60e5cfe2a4eba3bf0a642aeeb53a3f37dfed5fdb
[Clang][LoongArch] Implement __builtin_loongarch_dbar builtin

Differential Revision: https://reviews.llvm.org/D136906
16 files changed:
clang/include/clang/Basic/BuiltinsLoongArch.def [new file with mode: 0644]
clang/include/clang/Basic/TargetBuiltins.h
clang/include/clang/module.modulemap
clang/lib/Basic/Targets/LoongArch.cpp
clang/lib/Basic/Targets/LoongArch.h
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/lib/Headers/CMakeLists.txt
clang/lib/Headers/larchintrin.h [new file with mode: 0644]
clang/test/CodeGen/LoongArch/intrinsic.c [new file with mode: 0644]
llvm/include/llvm/IR/IntrinsicsLoongArch.td
llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
llvm/lib/Target/LoongArch/LoongArchISelLowering.h
llvm/lib/Target/LoongArch/LoongArchInstrInfo.td
llvm/test/CodeGen/LoongArch/intrinsic-error.ll [new file with mode: 0644]
llvm/test/CodeGen/LoongArch/intrinsic.ll [new file with mode: 0644]