llvm-project
[flang][acc] Add ACCUseDeviceCanonicalizer pass
#175228
Merged

[flang][acc] Add ACCUseDeviceCanonicalizer pass #175228

razvanlupusoru
nvptm [flang][acc] Add ACCUseDeviceCanonicalizer pass
5a055959
razvanlupusoru razvanlupusoru requested a review from clementval clementval 120 days ago
razvanlupusoru razvanlupusoru requested a review from jeanPerier jeanPerier 120 days ago
llvmbot llvmbot added flang
llvmbot llvmbot added flang:fir-hlfir
llvmbot llvmbot added openacc
llvmbot
llvmbot
razvanlupusoru
clementval
clementval commented on 2026-01-09
clementval
clementval approved these changes on 2026-01-09
Merge remote-tracking branch 'upstream/main' into accusedevice
ba44ad0d
jeanPerier
jeanPerier commented on 2026-01-12
Merge remote-tracking branch 'upstream/main' into accusedevice
e844966f
Use a config consistent with other FIR passes
43b45d37
Use fir::isBoxAddress
b23c4fd0
Avoid replacing uses on creation of new use_device and do it after
37535f5c
Add assert for empty uses
d61fa33f
Use replaceUsesOfWith
bab6e780
Update not use_device comment
eff6aeb6
Apply to all operands instead of relying on greedy rewriter to reiterate
68074871
Add HostDataOp verifier to look for duplicate clauses
6e90dd47
Fix Fortran spelling
babd9b5a
Fix test after duplicate verifier
7404b7b4
Add IR test for duplicate verifier
e04dc7a0
Merge remote-tracking branch 'upstream/main' into accusedevice
89cc8db6
razvanlupusoru
razvanlupusoru razvanlupusoru requested a review from jeanPerier jeanPerier 115 days ago
jeanPerier
jeanPerier approved these changes on 2026-01-14
razvanlupusoru razvanlupusoru merged ce6dd8b0 into main 115 days ago
llvm-ci
razvanlupusoru
llvm-ci
llvm-ci
llvm-ci
llvm-ci
llvm-ci
llvm-ci

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone