[flang] Make 'num_images()' intrinsic
authorKatherine Rasmussen <ktrasmussn@gmail.com>
Tue, 7 Jul 2020 19:31:06 +0000 (12:31 -0700)
committerTim Keith <tkeith@nvidia.com>
Tue, 7 Jul 2020 19:31:10 +0000 (12:31 -0700)
commitc6a23df691fbfb1330d1fef71a4ac8b453b62a87
treed1694497c227c497d440a209dd0dbb379830772a
parent8691544a276744474ff04b71d7e220069435c7fe
[flang] Make 'num_images()' intrinsic

I added 'num_images()' to the list of functions that are evaluated as intrinsic. I also added a test file in flang/test/Semantics to test calls to 'num_images()'. There was a call to 'num_images()' in flang/test/Semantics/call10.f90 that expected an error, now it no longer produces an error. So I edited that file accordingly. I also edited the intrinsics unit test to add further testing of 'num_images()'.

Differential Revision: https://reviews.llvm.org/D83142
flang/documentation/Intrinsics.md
flang/lib/Evaluate/intrinsics.cpp
flang/test/Semantics/call10.f90
flang/test/Semantics/num_images.f90 [new file with mode: 0644]
flang/unittests/Evaluate/intrinsics.cpp