diff options
author | Krzysztof Parzyszek <kparzysz@quicinc.com> | 2020-02-07 09:30:31 -0600 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@quicinc.com> | 2020-02-19 09:38:13 -0600 |
commit | bc23e83e45ebefa523c660aa500c6161d9be57ee (patch) | |
tree | 85e9c3c335c89cc63dd64e4d2ab0c522e6fe6ff4 /llvm/lib/IR/Function.cpp | |
parent | a6a585b8030b6e8d4c50c71f54a6addb21995fe0 (diff) | |
download | llvm-bc23e83e45ebefa523c660aa500c6161d9be57ee.zip llvm-bc23e83e45ebefa523c660aa500c6161d9be57ee.tar.gz llvm-bc23e83e45ebefa523c660aa500c6161d9be57ee.tar.bz2 |
Add <128 x i1> as an intrinsic type
Diffstat (limited to 'llvm/lib/IR/Function.cpp')
-rw-r--r-- | llvm/lib/IR/Function.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/llvm/lib/IR/Function.cpp b/llvm/lib/IR/Function.cpp index 5461225..5212a6e 100644 --- a/llvm/lib/IR/Function.cpp +++ b/llvm/lib/IR/Function.cpp @@ -726,7 +726,8 @@ enum IIT_Info { IIT_SCALABLE_VEC = 43, IIT_SUBDIVIDE2_ARG = 44, IIT_SUBDIVIDE4_ARG = 45, - IIT_VEC_OF_BITCASTS_TO_INT = 46 + IIT_VEC_OF_BITCASTS_TO_INT = 46, + IIT_V128 = 47 }; static void DecodeIITType(unsigned &NextElt, ArrayRef<unsigned char> Infos, @@ -810,6 +811,10 @@ static void DecodeIITType(unsigned &NextElt, ArrayRef<unsigned char> Infos, OutputTable.push_back(IITDescriptor::get(IITDescriptor::Vector, 64)); DecodeIITType(NextElt, Infos, OutputTable); return; + case IIT_V128: + OutputTable.push_back(IITDescriptor::get(IITDescriptor::Vector, 128)); + DecodeIITType(NextElt, Infos, OutputTable); + return; case IIT_V512: OutputTable.push_back(IITDescriptor::get(IITDescriptor::Vector, 512)); DecodeIITType(NextElt, Infos, OutputTable); |