aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/FileCheck/FileCheck.cpp
diff options
context:
space:
mode:
authorFrancesco Petrogalli <francesco.petrogalli@apple.com>2024-03-05 07:51:35 +0100
committerGitHub <noreply@github.com>2024-03-05 07:51:35 +0100
commit9b672de9976084872fbca764898ed722dea1dd9b (patch)
treeba6336986e2cdac6ddf072518e662080e4cd547f /llvm/lib/FileCheck/FileCheck.cpp
parent80f9458cf30d13eef21b09042ea590945c5e64db (diff)
downloadllvm-9b672de9976084872fbca764898ed722dea1dd9b.zip
llvm-9b672de9976084872fbca764898ed722dea1dd9b.tar.gz
llvm-9b672de9976084872fbca764898ed722dea1dd9b.tar.bz2
[clang][Builtins] Parse clang extended vectors types. (#83584)
Clang extended vector types are mangled as follows: '_ExtVector<' <lanes> ',' <scalar type> '>' This is used to defetmine the builtins signature for builtins that use parameters defined as typedef <scalar type> ext_vector_type_<lanes>_<scalar type> __attribute__((ext_vector_type(<lanes>))) or template <unsigned N, class T> using _ExtVector __attribute__((ext_vector_type(N))) = T; For example: typedef double ext_vector_type_4_double __attribute__((ext_vector_type(4)))
Diffstat (limited to 'llvm/lib/FileCheck/FileCheck.cpp')
0 files changed, 0 insertions, 0 deletions