[flang-commits] [flang] [Flang][OpenMP] Make boxed procedure pass aware of OpenMP private ops (PR #118261)

Kiran Chandramohan via flang-commits flang-commits at lists.llvm.org
Mon Dec 2 04:34:34 PST 2024


kiranchandramohan wrote:

Thanks @jeanPerier for the quick response.

> I wonder if the generic fix is not to remove the "op->getDialect() == firDialect" in the case just above. I do not recall the rational of limiting it to fir ops.

This is a good idea. The fir dialect-specific check currently converts the results. For this particular case, see the next point.

> (the next bag of issue I see would come from FIR type inside attributes of operations not handled here. 

The type is stored as an attribute in the OpenMP `PrivateClauseOp`, which is why a separate else statement is required here.

Some kind of generalization might still be required for the other declaration/recipe-based operations.

https://github.com/llvm/llvm-project/pull/118261


More information about the flang-commits mailing list