[flang-commits] [PATCH] D151251: [flang][hlfir] Generate temporary storage in Forall/Where [2/2]
Tom Eccles via Phabricator via flang-commits
flang-commits at lists.llvm.org
Thu May 25 03:21:16 PDT 2023
tblah added inline comments.
================
Comment at: flang/lib/Optimizer/Builder/TemporaryStorage.cpp:215
+ hlfir::loadTrivialScalar(loc, builder, hlfir::Entity{retValueBox});
+ if (valueStaticType == builder.getI1Type())
+ return builder.createConvert(loc, valueStaticType, result);
----------------
How about testing the type you get back against valueStaticType to see if they are different? That way, conversions other than `i1` -> `fir.logical` can be handled.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D151251/new/
https://reviews.llvm.org/D151251
More information about the flang-commits
mailing list