llvm-project
2a697daa - [flang][cuda][NFC] Walk fir.call instead of greedy rewrite in CUFFunctionRewrite (#218513)

Commit
15 days ago
[flang][cuda][NFC] Walk fir.call instead of greedy rewrite in CUFFunctionRewrite (#218513) The pass only replaces on_device() calls with a constant. The greedy pattern driver was extra work on every fir.call and also folded the surrounding convert chain. Walk with IRRewriter instead, and check for the i1 constant in the tests. This reduce the footprint of the pass especially if there are many fir.call ops.
Author
Parents
Loading