]> granicus.if.org Git - clang/commit
[ARM] Add ACLE feature macros for MVE
authorSjoerd Meijer <sjoerd.meijer@arm.com>
Fri, 7 Jun 2019 15:20:56 +0000 (15:20 +0000)
committerSjoerd Meijer <sjoerd.meijer@arm.com>
Fri, 7 Jun 2019 15:20:56 +0000 (15:20 +0000)
commitfe6f0b48d94e796528fb3352770363cc1c781e38
tree550e81d8dc18c03b8a3d69720faa4bd2cb109cc2
parente00c217376e21d109d001ead542c257397c9f82a
[ARM] Add ACLE feature macros for MVE

If MVE is present at all, then the macro __ARM_FEATURE_MVE is defined
to a value which has bit 0 set for integer MVE, and bit 1 set for
floating-point MVE.

(Floating-point MVE implies integer MVE, so if this macro is defined
at all then it will be set to 1 or 3, never 2.)

Patch mostly by Simon Tatham

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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@362806 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Basic/Targets/ARM.cpp
lib/Basic/Targets/ARM.h
test/Preprocessor/arm-target-features.c