Skip to content

Commit 58764dd

Browse files
authored
Add IIT_V10 to support 10-element vectors in intrinsics (#89383)
Needed for a future patch.
1 parent 9a07d7e commit 58764dd

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

llvm/include/llvm/IR/Intrinsics.td

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,7 @@ def IIT_I2 : IIT_Int<2, 57>;
320320
def IIT_I4 : IIT_Int<4, 58>;
321321
def IIT_AARCH64_SVCOUNT : IIT_VT<aarch64svcount, 59>;
322322
def IIT_V6 : IIT_Vec<6, 60>;
323+
def IIT_V10 : IIT_Vec<10, 61>;
323324
}
324325

325326
defvar IIT_all_FixedTypes = !filter(iit, IIT_all,

llvm/lib/IR/Function.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1172,6 +1172,10 @@ static void DecodeIITType(unsigned &NextElt, ArrayRef<unsigned char> Infos,
11721172
OutputTable.push_back(IITDescriptor::getVector(8, IsScalableVector));
11731173
DecodeIITType(NextElt, Infos, Info, OutputTable);
11741174
return;
1175+
case IIT_V10:
1176+
OutputTable.push_back(IITDescriptor::getVector(10, IsScalableVector));
1177+
DecodeIITType(NextElt, Infos, Info, OutputTable);
1178+
return;
11751179
case IIT_V16:
11761180
OutputTable.push_back(IITDescriptor::getVector(16, IsScalableVector));
11771181
DecodeIITType(NextElt, Infos, Info, OutputTable);

0 commit comments

Comments
 (0)