]> granicus.if.org Git - clang/commit
[SystemZ] Add support for new cpu architecture - arch13
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Fri, 12 Jul 2019 18:14:51 +0000 (18:14 +0000)
committerUlrich Weigand <ulrich.weigand@de.ibm.com>
Fri, 12 Jul 2019 18:14:51 +0000 (18:14 +0000)
commit8d2441962a9e3f4a0cce1eb282244ba52a588301
treeb99978c72792db34fd70fa92cd97bd8ac4b6967b
parent0fcd863f529498b32e7b19b60cff210ee19b0d6f
[SystemZ] Add support for new cpu architecture - arch13

This patch series adds support for the next-generation arch13
CPU architecture to the SystemZ backend.

This includes:
- Basic support for the new processor and its features.
- Support for low-level builtins mapped to new LLVM intrinsics.
- New high-level intrinsics in vecintrin.h.
- Indicate support by defining  __VEC__ == 10303.

Note: No currently available Z system supports the arch13
architecture.  Once new systems become available, the
official system name will be added as supported -march name.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@365933 91177308-0d34-0410-b5e6-96231b3b80d8
18 files changed:
include/clang/Basic/BuiltinsSystemZ.def
lib/Basic/Targets/SystemZ.cpp
lib/Basic/Targets/SystemZ.h
lib/CodeGen/CGBuiltin.cpp
lib/Headers/vecintrin.h
lib/Sema/SemaChecking.cpp
test/CodeGen/builtins-systemz-vector3-error.c [new file with mode: 0644]
test/CodeGen/builtins-systemz-vector3.c [new file with mode: 0644]
test/CodeGen/builtins-systemz-zvector.c
test/CodeGen/builtins-systemz-zvector2.c
test/CodeGen/builtins-systemz-zvector3-error.c [new file with mode: 0644]
test/CodeGen/builtins-systemz-zvector3.c [new file with mode: 0644]
test/CodeGen/systemz-abi-vector.c
test/CodeGen/systemz-abi.c
test/CodeGen/target-data.c
test/Driver/systemz-march.c
test/Misc/target-invalid-cpu-note.c
test/Preprocessor/predefined-arch-macros.c