<?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 vec-or-01.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ce4c1095 - [SystemZ] Add CodeGen support for integer vector types</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/vec-or-01.ll#ce4c1095</link>
        <description>[SystemZ] Add CodeGen support for integer vector typesThis the first of a series of patches to add CodeGen support exploitingthe instructions of the z13 vector facility.  This patch adds supportfor the native integer vector types (v16i8, v8i16, v4i32, v2i64).When the vector facility is present, we default to the new vector ABI.This is characterized by two major differences:- Vector types are passed/returned in vector registers  (except for unnamed arguments of a variable-argument list function).- Vector types are at most 8-byte aligned.The reason for the choice of 8-byte vector alignment is that the hardwareis able to efficiently load vectors at 8-byte alignment, and the ABI onlyguarantees 8-byte alignment of the stack pointer, so requiring any higheralignment for vectors would require dynamic stack re-alignment code.However, for compatibility with old code that may use vector types, when*not* using the vector facility, the old alignment rules (vector typesare naturally aligned) remain in use.These alignment rules are not only implemented at the C language level(implemented in clang), but also at the LLVM IR level.  This is doneby selecting a different DataLayout string depending on whether thevector ABI is in effect or not.Based on a patch by Richard Sandiford.llvm-svn: 236521

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/vec-or-01.ll</description>
        <pubDate>Tue, 05 May 2015 19:25:42 +0000</pubDate>
        <dc:creator>Ulrich Weigand &lt;ulrich.weigand@de.ibm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
