This patch sets unordered fir.do_loop attribute during lowering
of elemental subroutine calls to HLFIR, when it is safe to do so.
Proper handling of hlfir.elemental will be done in a separate patch.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D154031
[flang][hlfir] Lower ordered elemental subroutine calls. ClosedPublic Authored by vzakhari on Jun 28 2023, 5:45 PM.
Details Summary This patch sets unordered fir.do_loop attribute during lowering
Diff Detail Event Timelinevzakhari added a child revision: D154033: [flang][hlfir] Codegen for unordered elemental operations..Jun 28 2023, 5:47 PM vzakhari added a child revision: D154035: [flang][hlfir] Set/propagate 'unordered' attribute for elementals..Jun 28 2023, 6:26 PM This revision is now accepted and ready to land.Jun 28 2023, 11:35 PM Closed by commit rG5983b8b6d332: [flang][hlfir] Lower ordered elemental subroutine calls. (authored by vzakhari). · Explain WhyJun 29 2023, 10:36 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 535581 flang/include/flang/Optimizer/Builder/HLFIRTools.h
flang/lib/Lower/ConvertCall.cpp
flang/lib/Optimizer/Builder/HLFIRTools.cpp
flang/test/HLFIR/extents-of-shape-of.f90
flang/test/Lower/HLFIR/calls-optional.f90
flang/test/Lower/HLFIR/elemental-user-procedure-ref.f90
|