[flang-commits] [flang] [flang][cuda] Do not produce data transfer in offloaded do concurrent (PR #147435)
Peter Klausler via flang-commits
flang-commits at lists.llvm.org
Mon Jul 7 18:13:03 PDT 2025
================
@@ -197,11 +197,11 @@ static void WarnUndefinedFunctionResult(
using StatementSemanticsPass1 = ExprChecker;
using StatementSemanticsPass2 = SemanticsVisitor<AllocateChecker,
- ArithmeticIfStmtChecker, AssignmentChecker, CaseChecker, CoarrayChecker,
- DataChecker, DeallocateChecker, DoForallChecker, IfStmtChecker, IoChecker,
- MiscChecker, NamelistChecker, NullifyChecker, PurityChecker,
- ReturnStmtChecker, SelectRankConstructChecker, SelectTypeChecker,
- StopChecker>;
+ ArithmeticIfStmtChecker, CaseChecker, CoarrayChecker, DataChecker,
+ DeallocateChecker, DoForallChecker, IfStmtChecker, IoChecker, MiscChecker,
+ NamelistChecker, NullifyChecker, PurityChecker, ReturnStmtChecker,
+ SelectRankConstructChecker, SelectTypeChecker, StopChecker>;
+using StatementSemanticsPass3 = SemanticsVisitor<AssignmentChecker>;
----------------
klausler wrote:
This is a whole additional parse tree walk! Maybe you could put the assignment checker into the first pass with the expressions instead.
https://github.com/llvm/llvm-project/pull/147435
More information about the flang-commits
mailing list