Skip to content

Commit a17b6c3

Browse files
iwwuZuul
authored andcommitted
Improve ConstantBufferCount estimate
Change-Id: I8d57d1b530e0da2b4341a889157a555c587690de
1 parent 98d2d86 commit a17b6c3

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -774,7 +774,7 @@ namespace IGC
774774
{
775775
if (ctx->m_sampler < 11 || ctx->m_inputCount < 16 || ctx->m_tempCount < 40 || ctx->m_dxbcCount < 280 || ctx->m_ConstantBufferCount < 500)
776776
{
777-
if (ctx->m_tempCount < 90 && ctx->m_ConstantBufferCount < 10000)
777+
if (ctx->m_tempCount < 90 && ctx->m_ConstantBufferCount < 300)
778778
{
779779
return true;
780780
}
@@ -1296,9 +1296,6 @@ namespace IGC
12961296
{
12971297
MetaDataUtils* pMdUtils = pContext->getMetaDataUtils();
12981298
bool NoOpt = pContext->getModuleMetaData()->compOpt.OptDisable;
1299-
pContext->m_highPsRegisterPressure =
1300-
(pContext->type == ShaderType::PIXEL_SHADER &&
1301-
((pContext->m_inputCount + pContext->m_ConstantBufferCount/8 + pContext->m_tempCount) > 60));
13021299

13031300
// Remove inline attribute if subroutine is enabled.
13041301
purgeInlineAttribute(pContext, NoOpt);

0 commit comments

Comments
 (0)