]> granicus.if.org Git - clang/commit
[1/6] ARM Neon Intrinsic Tablegen Test Generator.
authorMichael Gottesman <mgottesman@apple.com>
Tue, 16 Apr 2013 21:08:04 +0000 (21:08 +0000)
committerMichael Gottesman <mgottesman@apple.com>
Tue, 16 Apr 2013 21:08:04 +0000 (21:08 +0000)
commit8da1dd629613beb1c476043fb6e3f9992b205183
treecf62909652c672f80cfe02fd441399336347ffde
parent6afcf8875d4e447645cd7bf3733dd8e2eb8455dc
[1/6] ARM Neon Intrinsic Tablegen Test Generator.

Changes necessary to arm_neon.td for the generation of Neon tests.

This is the first of six patches to add to the arm neon tablegen
generator the capability of generating tests to verify that the various
ARM intrinsics are implemented properly.

The changes include such items as:
  1. Adding attributes to the Inst record so that additional metadata that is only
     needed for the tests can be specified in TableGen.
  2. Adding wrapper classes for operator (i.e. ``Op'') intrinsics which before
     were simply notates as Inst. This allows us to classify what sort of test
     to generate for said intrinsic and further since the classes do not effect
     the behavior of the Inst base class, allow for normal functioning.

Reviewed by Bob Wilson.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179624 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/arm_neon.td