llvm-project
[flang][OpenMP] Overhaul implementation of ATOMIC construct
#137852
Merged

[flang][OpenMP] Overhaul implementation of ATOMIC construct #137852

kparzysz merged 61 commits into main from users/kparzysz/spr/a04-atomic-one
kparzysz
kparzysz [flang][OpenMP] Mark atomic clauses as unique
4aa88f8d
kparzysz [flang][OpenACC][OpenMP] Separate implementations of ATOMIC constructs
69869a76
kparzysz [flang][OpenMP] Allow UPDATE clause to not have any arguments
637d237b
kparzysz kparzysz requested a review from tblah tblah 153 days ago
kparzysz kparzysz requested a review from kiranchandramohan kiranchandramohan 153 days ago
kparzysz kparzysz requested a review from Leporacanthicus Leporacanthicus 153 days ago
llvmbot llvmbot added flang
llvmbot llvmbot added flang:fir-hlfir
llvmbot llvmbot added flang:openmp
llvmbot llvmbot added flang:semantics
llvmbot llvmbot added flang:parser
llvmbot
kparzysz kparzysz force pushed from fdc63766 to bf39ff5f 153 days ago
kparzysz
kparzysz kparzysz force pushed from bf39ff5f 153 days ago
kparzysz [flang][OpenMP] Overhaul implementation of ATOMIC construct
02b40809
kparzysz kparzysz force pushed to 02b40809 153 days ago
kparzysz Restart build
5928e6c4
kparzysz Restart build
5a9cb4aa
kparzysz Restart build
6273bb85
kparzysz Replace %openmp_flags with -fopenmp in tests, add REQUIRES where needed
3594a0fc
kparzysz Fix examples
01426713
kparzysz Fix example
c1588675
kparzysz Remove reference to *nullptr
ddacb712
Base automatically changed from users/kparzysz/spr/a03-update-clause to main 151 days ago
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
ec73e6ff
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
71e7fbdb
kparzysz Updates and improvements
4546997f
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
c2e1653c
kparzysz
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
7eec417c
kparzysz DumpEvExpr: show type
40510a30
kparzysz Handle conversion from real to complex via complex constructor
b40ba0ed
kparzysz Fix handling of insertion point
303aef78
kparzysz Allow conversion in update operations
d788d87e
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
ce989c3b
github-actions
kparzysz format
34172371
kparzysz Revert "DumpEvExpr: show type"
26862073
kparzysz kparzysz removed review request from Leporacanthicus Leporacanthicus 130 days ago
kparzysz kparzysz requested a review from mrkajetanp mrkajetanp 130 days ago
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
41fd27ba
tblah
tblah commented on 2025-05-28
kparzysz Delete unnecessary static_assert
c00fc531
kparzysz Add missing initializer for 'iff'
45b012c1
kparzysz Add asserts for printing "Identity" as top-level operator
daeac259
kparzysz Explain the use of determinant
ae121e5c
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
81810ec1
kparzysz
kparzysz Deal with assignments that failed Fortran semantic checks
cae0e8fc
kparzysz Move common functions to tools.cpp
6bc8c10c
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
be61b8c5
kparzysz format
a83a1cf2
kparzysz Restore accidentally removed Le
9770e4d3
kparzysz Recognize constants as "operations"
9b8aaa55
kparzysz Add lit tests for dumping atomic analysis
f7bc1092
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
4d7e6227
kparzysz format
7355186f
kparzysz Fix test maybe
dbe7a527
NimishMishra
NimishMishra commented on 2025-05-31
tblah
tblah commented on 2025-06-02
kparzysz Fix typos
bb5356fe
kparzysz Remove default from switch
1f40fe59
kparzysz Add unparse tests for compare
3d01f745
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
76624e60
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
1ae3898c
kparzysz Document atomic extensions
1cd62532
kparzysz
mrkajetanp
mrkajetanp commented on 2025-06-03
kparzysz
kparzysz Allow elements of allocatable arrays
069308fb
NimishMishra
NimishMishra commented on 2025-06-04
tblah
kparzysz Fix typos
fefc34f4
kparzysz Fix test RUN line
44cc971f
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
b27c7cb1
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
2636fd6a
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
144170c5
kparzysz Improve type checks, add testcases
14568023
kparzysz Fail with some grace on pointer assignments
1b352f62
kparzysz
kparzysz format
591e1d64
kparzysz Accept both "end atomic" and "endatomic"
e5e42887
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
7515f07b
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
b299049e
kparzysz Update test
e463f776
kparzysz
kparzysz
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
9e49784c
kparzysz Update tools.h
3c38618f
tblah
kparzysz
kparzysz
tblah
tblah
tblah approved these changes on 2025-06-11
kparzysz
kparzysz Merge branch 'main' into users/kparzysz/spr/a04-atomic-one
39ba888e
kparzysz kparzysz merged 141d390d into main 110 days ago
kparzysz kparzysz deleted the users/kparzysz/spr/a04-atomic-one branch 110 days ago
kparzysz

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone