<?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 array-expression-slice-1.f90</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>13f9089a - [flang] Fix one corner case in reshape intrinsic</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/flang/test/Lower/array-expression-slice-1.f90#13f9089a</link>
        <description>[flang] Fix one corner case in reshape intrinsicAs Fortran 2018 16.9.163, the reshape is the only intrinsic whichrequires the shape argument to be rank-one integer array and the SIZEof it to be one constant expression. The current expression loweringconverts the shape expression with slice in intrinsic into one box valuewith the box element type of unknown extent. However, the genReshaperequires the box element type to be constant size. So, convert the boxvalue into one with box element type of sequence of 1 x constant. Thiscorner case is found in cam4 in SPEC 2017https://github.com/llvm/llvm-project/issues/56140.Reviewed By: Jean PerierDifferential Revision: https://reviews.llvm.org/D128597

            List of files:
            /llvm-project-15.0.7/flang/test/Lower/array-expression-slice-1.f90</description>
        <pubDate>Thu, 30 Jun 2022 15:52:44 +0000</pubDate>
        <dc:creator>Peixin Qiao &lt;qiaopeixin@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>9f356579 - [flang] Lower Fortran math intrinsic operations into MLIR ops or libm calls.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/flang/test/Lower/array-expression-slice-1.f90#9f356579</link>
        <description>[flang] Lower Fortran math intrinsic operations into MLIR ops or libm calls.Added new -lower-math-early option that defaults to &apos;true&apos; that matchesthe current math lowering scheme. If set to &apos;false&apos;, the intrinsic mathoperations will be lowered to MLIR operations, which should potentiallyenable more MLIR optimizations, or libm calls, if there is no correspondingMLIR operation exists or if &quot;precise&quot; mode is requested.The generated math MLIR operations are then converted to LLVM dialectduring codegen phase.The -lower-math-early option is not exposed to users currently. I plan toget rid of the &quot;early&quot; lowering completely, when &quot;late&quot; loweringis robust enough to support all math intrinsics that are currentlysupported via pgmath. So &quot;late&quot; mode will become default and -lower-math-earlyoption will not be needed. This will effectively eliminate the mandatorydependency on pgmath in Fortran lowering, but this is WIP.Differential Revision: https://reviews.llvm.org/D128385

            List of files:
            /llvm-project-15.0.7/flang/test/Lower/array-expression-slice-1.f90</description>
        <pubDate>Wed, 22 Jun 2022 21:41:02 +0000</pubDate>
        <dc:creator>Slava Zakharin &lt;szakharin@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>656b8d6c - [flang][NFC] Add array lowering tests</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/flang/test/Lower/array-expression-slice-1.f90#656b8d6c</link>
        <description>[flang][NFC] Add array lowering testsThese tests were left behind during the upstreaming of parts lowering.This patch is part of the upstreaming effort from fir-dev branch.Reviewed By: jeanPerierDifferential Revision: https://reviews.llvm.org/D128632Co-authored-by: V Donaldson &lt;vdonaldson@nvidia.com&gt;Co-authored-by: Jean Perier &lt;jperier@nvidia.com&gt;Co-authored-by: Eric Schweitz &lt;eschweitz@nvidia.com&gt;

            List of files:
            /llvm-project-15.0.7/flang/test/Lower/array-expression-slice-1.f90</description>
        <pubDate>Mon, 27 Jun 2022 12:19:23 +0000</pubDate>
        <dc:creator>Valentin Clement &lt;clementval@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
