ARM: Allow more flexible patterns in NEON formats.
authorJim Grosbach <grosbach@apple.com>
Tue, 10 Jul 2012 00:51:13 +0000 (00:51 +0000)
committerJim Grosbach <grosbach@apple.com>
Tue, 10 Jul 2012 00:51:13 +0000 (00:51 +0000)
commita4fba5eaf8e62bd08d75cd3e79fb40fc4fb71c16
tree67ec9a0012c221cd6a4ea8ab436785103786cae5
parent63078f2d8cf4ad035282e495800e3ac2ec0aef95
ARM: Allow more flexible patterns in NEON formats.

Some NEON instructions want to match against normal SDNodes for some
operand types and Intrinsics for others. For example, CTLZ. To enable this,
switch from explicitly requiring Intrinsic on the class templates to using
SDPatternOperator instead.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159974 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstrNEON.td