[AMDGPU] Use InliningThresholdMultiplier for inline hint
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Fri, 31 May 2019 16:19:26 +0000 (16:19 +0000)
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Fri, 31 May 2019 16:19:26 +0000 (16:19 +0000)
commitfbbe5230f434104d10e56bf54d0dbc5d7b9aad18
treeba7ef1c908090f174082f3a5f67c9b1f56ae4c5e
parent8ff009a461a3f2e1cfdf4fed0b042db6473f0bda
[AMDGPU] Use InliningThresholdMultiplier for inline hint

AMDGPU uses multiplier 9 for the inline cost. It is taken into account
everywhere except for inline hint threshold. As a result we are penalizing
functions with the inline hint making them less probable to be inlined
than those without the hint. Defaults are 225 for a normal function and
325 for a function with an inline hint. Currently we have effective
threshold 225 * 9 = 2025 for normal functions and just 325 for those with
the hint. That is fixed by this patch.

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

llvm-svn: 362239
llvm/lib/Target/AMDGPU/AMDGPUInline.cpp
llvm/test/Transforms/Inline/AMDGPU/inline-hint.ll [new file with mode: 0644]