[flang-dev] F95 intrinsics status

Jean Perier via flang-dev flang-dev at lists.llvm.org
Fri May 28 04:03:33 PDT 2021


Hi Diana,

When the cells are empty, it means I did not check yet what was the runtime status for the intrinsic. If the related lowering cell is OK, then it means no runtime is needed to implement the intrinsic. Regarding ADJUSTL/ADJUSTR, lowering was not added yet, but you are right, the runtime is here. I have updated the spreadsheet to reflect this as well as other intrinsic for which there were recent changes (like DOT_PRODUCT). For F95, I think the missing runtime part is mainly the time related functions (CPU_TIME/SYSTEM_CLOCK).
OK in "Library status" does not mean it is thoroughly tested, so if you want to add a "Library unit tests" column and start gathering a status for this and adding more tests when needed, go for it, I think it will always be valuable.

To coordinate in live, I think we can start by using flang-compiler general slack channel [2], if the traffic regarding this topic turns out too big, we can always create an f18-intrinsics channel later.

Jean

[2] https://flang-compiler.slack.com/archives/C5C58TT32

-----Original Message-----
From: flang-dev <flang-dev-bounces at lists.llvm.org> On Behalf Of Diana Picus via flang-dev
Sent: Thursday, May 27, 2021 10:52 AM
To: via flang-dev <flang-dev at lists.llvm.org>
Subject: [flang-dev] F95 intrinsics status

External email: Use caution opening links or attachments


Hello everyone,

I was looking at the intrinsic status spreadsheet that was shared in the call yesterday [1] and I'm a bit confused about some of the intrinsics. For instance, there's not much information about ADJUSTL / ADJUSTR, but as far as I can tell there already is some support for them in the runtime and also in folding (and I think I also recently saw support for DOT_PRODUCT landing in the runtime). Does this just mean that the spreadsheet isn't up to date, or is there some other requirement that isn't met (e.g., not enough tests)?

In any case, I'd like to help with this but I'm not entirely sure who I should be coordinating with. Should we maybe have a slack channel for this? Any pointers appreciated :)

Thanks,
Diana

[1] https://docs.google.com/spreadsheets/d/1ctIPb4ADTuLDgwKzZNCThzNnbOcwWG5tA6UTuA9tO_c/edit#gid=1823771597
_______________________________________________
flang-dev mailing list
flang-dev at lists.llvm.org
https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.llvm.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fflang-dev&data=04%7C01%7Cjperier%40nvidia.com%7C09c54c48049e4f81b84d08d920ecbb84%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C637577023404476660%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=D8moHxbFV4XTL62D7%2F2g%2FUJzGQttSyK43Cky4eforEk%3D&reserved=0


More information about the flang-dev mailing list