<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in vector-size-conditional.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0aab3441 - [Clang] Allow &quot;ext_vector_type&quot; applied to Booleans</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/vector-size-conditional.cpp#0aab3441</link>
        <description>[Clang] Allow &quot;ext_vector_type&quot; applied to BooleansThis is the `ext_vector_type` alternative to D81083.This patch extends Clang to allow &apos;bool&apos; as a valid vector element type(attribute ext_vector_type) in C/C++.This is intended as the canonical type for SIMD masks and facilitatesclean vector intrinsic declarations.  Vectors of i1 are supported on IRlevel and below down to many SIMD ISAs, such as AVX512, ARM SVE (fixedvector length) and the VE target (NEC SX-Aurora TSUBASA).The RFC on cfe-dev: https://lists.llvm.org/pipermail/cfe-dev/2020-May/065434.htmlReviewed By: erichkeaneDifferential Revision: https://reviews.llvm.org/D88905

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/vector-size-conditional.cpp</description>
        <pubDate>Wed, 16 Mar 2022 10:10:11 +0000</pubDate>
        <dc:creator>Simon Moll &lt;simon.moll@emea.nec.com&gt;</dc:creator>
    </item>
<item>
        <title>fc8d3766 - [ExtVectorType] Support conditional select operator for C++.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/vector-size-conditional.cpp#fc8d3766</link>
        <description>[ExtVectorType] Support conditional select operator for C++.This patch implements the conditional select operator forext_vector_types in C++. It does so by using the same semantics as forC.D71463 added support for the conditional select operator for VectorTypein C++. Unfortunately the semantics between ext_vector_type in C aredifferent to VectorType in C++. Select for ext_vector_type is based onthe MSB of the condition vector, whereas for VectorType it is `!= 0`.This unfortunately means that the behavior is inconsistent betweenExtVectorType and VectorType, but I think using the C semantics forExtVectorType in C++ as well should be less surprising for users.Reviewed By: erichkeane, aaron.ballmanDifferential Revision: https://reviews.llvm.org/D98055

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/vector-size-conditional.cpp</description>
        <pubDate>Tue, 09 Mar 2021 12:22:20 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
</channel>
</rss>
