HomePhabricator

[OpenMP] Add new OpenMP globalization functions to library info

Authored by jhuber6 on Jun 7 2021, 10:11 AM.

Description

[OpenMP] Add new OpenMP globalization functions to library info

Summary:
The changes to globalization introduced in D97680 created two new functions to
push / pop shareably memory on the GPU, kmpc_alloc_shared and
kmpc_free_shared. This patch adds these new runtime functions to the
library info so they can be used by the HeapToStack attributor interface. This
optimization replaces malloc / free pairs with stack memory if legal.

Reviewed By: tianshilei1992

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