[flang] Accept polymorphic scalar in elemental intrinsic lowering
authorValentin Clement <clementval@gmail.com>
Tue, 21 Feb 2023 09:12:07 +0000 (10:12 +0100)
committerValentin Clement <clementval@gmail.com>
Tue, 21 Feb 2023 09:13:31 +0000 (10:13 +0100)
commit0c444ff514bfbeb9a4674fdb703c7708b118ebde
treedd81bbe630c3a51426b4f4175884e19cac6b60ab
parentfd85a64ffbc06a9ec438d79deac1e06c91231362
[flang] Accept polymorphic scalar in elemental intrinsic lowering

When lowering an elemental intrinsic like MERGE, a scalar
polymorphic entity was not recognized as a scalar. Update the check
so polyrmorphic entity can be used.

Reviewed By: PeteSteinfeld

Differential Revision: https://reviews.llvm.org/D144417
flang/lib/Optimizer/Builder/IntrinsicCall.cpp
flang/test/Lower/polymorphic-temp.f90