<?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 math-runtime-options.f90</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>f5759add - [flang] Try to lower math intrinsics to math operations first.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/flang/test/Lower/Intrinsics/math-runtime-options.f90#f5759add</link>
        <description>[flang] Try to lower math intrinsics to math operations first.This commit changes how math intrinsics are lowered: we, first,try to lower them into MLIR operations or libm calls viamathOperations table and only then fallback to pgmath runtime calls.The pgmath fallback is needed, because mathOperations does notsupport all intrinsics that pgmath supports. The main purposeof this change is to get rid of llvmIntrinsics table so thatwe do not have to update both llvmIntrinsics and mathOperationswhen adding new intrinsic support.mathOperations lowering should phase out pgmath lowering, whenmore operations are available (e.g. power operations beingadded in D129809 and D129811; complex type operations fromComplex dialect).Differential Revision: https://reviews.llvm.org/D130129

            List of files:
            /llvm-project-15.0.7/flang/test/Lower/Intrinsics/math-runtime-options.f90</description>
        <pubDate>Tue, 19 Jul 2022 22:35:56 +0000</pubDate>
        <dc:creator>Slava Zakharin &lt;szakharin@nvidia.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/Intrinsics/math-runtime-options.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/Intrinsics/math-runtime-options.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>c49af35a - [Flang] Options to lower math intrinsics to relaxed, precise variants</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/flang/test/Lower/Intrinsics/math-runtime-options.f90#c49af35a</link>
        <description>[Flang] Options to lower math intrinsics to relaxed, precise variantsEnable lowering to the relaxed and precise variants in the pgmathlibrary.This is part of the upstreaming effort from the fir-dev branch in [1].[1] https://github.com/flang-compiler/f18-llvm-projectCo-authored-by: Eric Schweitz &lt;eschweitz@nvidia.com&gt;Co-authored-by: Jean Perier &lt;jperier@nvidia.com&gt;Co-authored-by: Peter Klausler &lt;pklausler@nvidia.com&gt;Reviewed By: clementvalDifferential Revision: https://reviews.llvm.org/D122484

            List of files:
            /llvm-project-15.0.7/flang/test/Lower/Intrinsics/math-runtime-options.f90</description>
        <pubDate>Mon, 28 Mar 2022 17:05:59 +0000</pubDate>
        <dc:creator>Kiran Chandramohan &lt;kiran.chandramohan@arm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
