diff options
author | Luke Lau <luke@igalia.com> | 2025-05-26 19:35:26 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-26 19:35:26 +0100 |
commit | 62fd4d18e52e61fe1e67cbf9d1c4355a34f84325 (patch) | |
tree | 10e5ee7d6592b80ac1cfa811cc7fef2f17081bff /clang/lib/Lex/ModuleMapFile.cpp | |
parent | 6833076a5d9f5719539a24e900037da5a3979289 (diff) | |
download | llvm-62fd4d18e52e61fe1e67cbf9d1c4355a34f84325.zip llvm-62fd4d18e52e61fe1e67cbf9d1c4355a34f84325.tar.gz llvm-62fd4d18e52e61fe1e67cbf9d1c4355a34f84325.tar.bz2 |
[IR] Consolidate OneNthElements IIT descriptors. NFCI (#141492)
This replaces LLVMHalfElementsVectorType and
LLVMOne{3,4,5,6,7,8}ElementsVectorType with one parameterized IIT
descriptor.
The type signature is encoded as the argument index of the vector type
to match followed by the divisor N, and inside IITDescriptor this is
stored as two 16 bit parts, similarly to LLVMVectorOfAnyPointersToElt.
This also allows us to use a foreach to declare the [de]interleave
intrinsics.
Diffstat (limited to 'clang/lib/Lex/ModuleMapFile.cpp')
0 files changed, 0 insertions, 0 deletions