<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in unaligned-access.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>9d4f7f44b64d87d1068859906f43b7ce03a7388b - [test][LoongArch] Add -mattr=+d option. NFC</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/llvm/test/CodeGen/LoongArch/unaligned-access.ll#9d4f7f44b64d87d1068859906f43b7ce03a7388b</link>
        <description>[test][LoongArch] Add -mattr=+d option. NFCBecause most of tests assume target-abi=`lp64d`, adding thecorresponding feature is reasonable.rg -l loongarch -g &apos;!*.s&apos; | xargs sed -i &apos;/mtriple=loongarch/ {/-mattr=/!{/target-abi/! s/mtriple=loongarch.. /&amp;-mattr=+d /}}&apos;

            List of files:
            /llvm-project/llvm/test/CodeGen/LoongArch/unaligned-access.ll</description>
        <pubDate>Tue, 14 May 2024 11:39:47 +0000</pubDate>
        <dc:creator>wanglei &lt;wanglei@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>a5c90e48b6f11bc6db7344503589648f76b16d80 - [LoongArch] Switch to the Machine Scheduler (#83759)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/llvm/test/CodeGen/LoongArch/unaligned-access.ll#a5c90e48b6f11bc6db7344503589648f76b16d80</link>
        <description>[LoongArch] Switch to the Machine Scheduler (#83759)The SelectionDAG scheduling preference now becomes source orderscheduling (machine scheduler generates better code -- even withoutthere being a machine model defined for LoongArch yet).Most of the test changes are trivial instruction reorderings anddiffering register allocations, without any obvious performance impact.This is similar to commit: 3d0fbafd0bce43bb9106230a45d1130f7a40e5ec

            List of files:
            /llvm-project/llvm/test/CodeGen/LoongArch/unaligned-access.ll</description>
        <pubDate>Tue, 05 Mar 2024 01:15:44 +0000</pubDate>
        <dc:creator>wanglei &lt;wanglei@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>47601815ec3a4f31c797c75748af08acfabc46dc - [LoongArch] Define `ual` feature and override `allowsMisalignedMemoryAccesses`</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/llvm/test/CodeGen/LoongArch/unaligned-access.ll#47601815ec3a4f31c797c75748af08acfabc46dc</link>
        <description>[LoongArch] Define `ual` feature and override `allowsMisalignedMemoryAccesses`Some CPUs do not allow memory accesses to be unaligned, e.g. 2k1000lawho uses the la264 core on which misaligned access will trigger anexception.In this patch, a backend feature called `ual` is defined to decribewhether the CPU supports unaligned memroy accesses. And this featurecan be toggled by clang options `-m[no-]unaligned-access` or thealiases `-m[no-]strict-align`. When this feature is on,`allowsMisalignedMemoryAccesses` sets the speed number to 1 and returnstrue that allows the codegen to generate unaligned memory access insns.Clang options `-m[no-]unaligned-access` are moved from `m_arm_Features_Group`to `m_Group` because now more than one targets use them. And a testis added to show that they remain unused on a target that does notsupport them. In addition, to keep compatible with gcc, a new alias`-mno-strict-align` is added which is equal to `-munaligned-access`.The feature name `ual` is consistent with linux kernel [1] and theoutput of `lscpu` or `/proc/cpuinfo` [2].There is an `LLT` variant of `allowsMisalignedMemoryAccesses`, butseems that curently it is only used in GlobalISel which LoongArchdoesn&apos;t support yet. So this variant is not implemented in this patch.[1]: https://github.com/torvalds/linux/blob/master/arch/loongarch/include/asm/cpu.h#L77[2]: https://github.com/torvalds/linux/blob/master/arch/loongarch/kernel/proc.c#L75Reviewed By: xen0nDifferential Revision: https://reviews.llvm.org/D149946

            List of files:
            /llvm-project/llvm/test/CodeGen/LoongArch/unaligned-access.ll</description>
        <pubDate>Wed, 07 Jun 2023 03:20:30 +0000</pubDate>
        <dc:creator>Weining Lu &lt;luweining@loongson.cn&gt;</dc:creator>
    </item>
</channel>
</rss>
