Intrinsics: add LLVMHalfElementsVectorType constraint
authorTim Northover <tnorthover@apple.com>
Sat, 29 Mar 2014 07:04:54 +0000 (07:04 +0000)
committerTim Northover <tnorthover@apple.com>
Sat, 29 Mar 2014 07:04:54 +0000 (07:04 +0000)
commit7c3e057ff49a67814a48a2702d56faf2a624f9a6
tree096f2e9c4103328a2269378d50b09f226c3436b0
parent224dbf4aec6488e6ac55f2155a238e57086ef473
Intrinsics: add LLVMHalfElementsVectorType constraint

This is like the LLVMMatchType, except the verifier checks that the
second argument is a vector with the same base type and half the
number of elements.

This will be used by the ARM64 backend.

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