Improve support for type-generic vector intrinsics by teaching TableGen how
authorBob Wilson <bob.wilson@apple.com>
Wed, 7 Jan 2009 00:09:01 +0000 (00:09 +0000)
committerBob Wilson <bob.wilson@apple.com>
Wed, 7 Jan 2009 00:09:01 +0000 (00:09 +0000)
commitbc03979536a1ecb220f1330719f3e3973a81ab0b
tree6912431eb97120b5367a48af807c2368345ec45a
parent0a79a2f8b04aeb74901ebc91be2206cc70d6d823
Improve support for type-generic vector intrinsics by teaching TableGen how
to handle LLVMMatchType intrinsic parameters, and by adding new subclasses
of LLVMMatchType to match vector types with integral elements that are
either twice as wide or half as wide as the elements of the matched type.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61834 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/DerivedTypes.h
include/llvm/Intrinsics.td
lib/VMCore/Verifier.cpp
utils/TableGen/CodeGenTarget.cpp
utils/TableGen/IntrinsicEmitter.cpp