[flang] Lower random_[init|number|seed] intrinsics
authorValentin Clement <clementval@gmail.com>
Tue, 15 Mar 2022 21:29:06 +0000 (22:29 +0100)
committerValentin Clement <clementval@gmail.com>
Tue, 15 Mar 2022 21:31:56 +0000 (22:31 +0100)
commita1918fdf080900333be9eae264eba7cc6608eecc
treeaa1e51dcfd189c250e7fd609d40a20293cbfdc75
parent9a42715ae887e496df9122b29e86a6d8ebe5d53f
[flang] Lower random_[init|number|seed] intrinsics

Thsi patch add the infrastructure to lower the random related
intrinsics:

- `random_init`
- `random_number`
- `random_seed`

This patch is part of the upstreaming effort from fir-dev branch.

Reviewed By: PeteSteinfeld, schweitz

Differential Revision: https://reviews.llvm.org/D121704

Co-authored-by: V Donaldson <vdonaldson@nvidia.com>
Co-authored-by: Jean Perier <jperier@nvidia.com>
flang/include/flang/Lower/Runtime.h
flang/lib/Lower/IntrinsicCall.cpp
flang/lib/Lower/Runtime.cpp
flang/test/Lower/random.f90 [new file with mode: 0644]