SWDEV-442724 - Remove uses of -amdgpu-early-inline-all to enable function calls
Currently we force inlining everything for HIP. Now we'd like to enable function supports. The first step is to remove uses of `-amdgpu-early-inline-all` in various places. This patch is to remove all of them from clr. Change-Id: Ib0cad1f586714c9989778b00746aa4c47a4eec95
This commit is contained in:
committed by
Sai-poorna Pasham
parent
0421a35f71
commit
a09204388a
@@ -53,12 +53,6 @@
|
||||
#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:
|
||||
@@ -675,10 +669,6 @@ 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");
|
||||
|
||||
@@ -1272,10 +1262,6 @@ 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");
|
||||
|
||||
Reference in New Issue
Block a user