aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMapFile.cpp
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2025-05-26 19:35:26 +0100
committerGitHub <noreply@github.com>2025-05-26 19:35:26 +0100
commit62fd4d18e52e61fe1e67cbf9d1c4355a34f84325 (patch)
tree10e5ee7d6592b80ac1cfa811cc7fef2f17081bff /clang/lib/Lex/ModuleMapFile.cpp
parent6833076a5d9f5719539a24e900037da5a3979289 (diff)
downloadllvm-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