[fir] Add fir ragged array builder
authorValentin Clement <clementval@gmail.com>
Wed, 8 Dec 2021 16:27:59 +0000 (17:27 +0100)
committerValentin Clement <clementval@gmail.com>
Wed, 8 Dec 2021 16:28:43 +0000 (17:28 +0100)
commitde467afe182ed9ea4ca5454f79dc6ef29ca155cc
treeb4ca6a2c39c20d71a56b0d1954a81c3e69ada963
parentf0e3b39a5d0168b30bae84703bbd23c820f41a83
[fir] Add fir ragged array builder

This patch introduces a bunch of builder functions
to create function calls to runtime ragged arrays functions.

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

Reviewed By: kiranchandramohan

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

Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
flang/include/flang/Optimizer/Builder/FIRBuilder.h
flang/include/flang/Optimizer/Builder/Runtime/Ragged.h [new file with mode: 0644]
flang/include/flang/Runtime/ragged.h
flang/lib/Optimizer/Builder/CMakeLists.txt
flang/lib/Optimizer/Builder/FIRBuilder.cpp
flang/lib/Optimizer/Builder/Runtime/Ragged.cpp [new file with mode: 0644]
flang/unittests/Optimizer/Builder/Runtime/RaggedTest.cpp [new file with mode: 0644]
flang/unittests/Optimizer/CMakeLists.txt