SWDEV-459556 - Revert "SWDEV-442724 - Remove uses of -amdgpu-early-inline-all to enable function calls"

This reverts commit d90a0d9c57.

Change-Id: I885b9e5910d90fd871ab48f7ee95796b6cd01297


[ROCm/clr commit: 87619af175]
Tento commit je obsažen v:
Rakesh Roy
2024-05-02 14:31:43 +05:30
odevzdal Maneesh Gupta
rodič 68344576d3
revize 0b5525cb38
2 změnil soubory, kde provedl 18 přidání a 0 odebrání
+14
Zobrazit soubor
@@ -53,6 +53,12 @@
#include "hsailctx.hpp"
#endif
#ifdef EARLY_INLINE
#define AMDGPU_EARLY_INLINE_ALL_OPTION " -mllvm -amdgpu-early-inline-all"
#else
#define AMDGPU_EARLY_INLINE_ALL_OPTION
#endif
namespace device {
// TODO: Can this be unified with the copies in:
@@ -657,6 +663,10 @@ bool Program::compileImplLC(const std::string& sourceCode,
driverOptions.insert(driverOptions.end(), processedOptions.begin(), processedOptions.end());
// Set whole program mode
#ifdef EARLY_INLINE
driverOptions.push_back("-mllvm");
driverOptions.push_back("-amdgpu-early-inline-all");
#endif
driverOptions.push_back("-mllvm");
driverOptions.push_back("-amdgpu-prelink");
@@ -1245,6 +1255,10 @@ bool Program::linkImplLC(amd::option::Options* options) {
// Set whole program mode
codegenOptions.push_back("-mllvm");
codegenOptions.push_back("-amdgpu-internalize-symbols");
#ifdef EARLY_INLINE
codegenOptions.push_back("-mllvm");
codegenOptions.push_back("-amdgpu-early-inline-all");
#endif
if (!device().settings().enableWgpMode_) {
codegenOptions.push_back("-mcumode");