@@ -1158,17 +1158,17 @@ Value *RTBuilder::getLeafType(StackPointerVal *StackPointer, Value *CommittedHit
11581158
11591159
11601160Value *RTBuilder::getLeafNodeSubType (StackPointerVal *StackPointer, Value *CommittedHit) {
1161- switch (getMemoryStyle ()) {
1162- #define STYLE_XE3PLUS (X ) \
1161+ switch (getMemoryStyle ()) {
1162+
1163+ case RTMemoryStyle::Xe:
1164+ return this ->getInt32 (0 );
1165+
1166+ #define STYLE_XE3PLUS (X ) \
11631167 case RTMemoryStyle::X: \
11641168 return _getLeafNodeSubType_##X (StackPointer, CommittedHit, VALUE_NAME (" MemHit.LeafNodeSubType" ));
11651169
11661170#include " RayTracingMemoryStyleXe3Plus.h"
11671171#undef STYLE_XE3PLUS
1168-
1169- default :
1170- IGC_ASSERT (0 );
1171- return nullptr ;
11721172 }
11731173
11741174 IGC_ASSERT (0 );
@@ -1560,7 +1560,7 @@ void RTBuilder::emitSingleRQMemRayWrite(SyncStackPointerVal *HWStackPtr, SyncSta
15601560
15611561#define STYLE_XE3PLUS (X ) \
15621562 case RTMemoryStyle::X: \
1563- _emitSingleRQMemRayWrite_##X (HWStackPtr, SMStackPtr);
1563+ _emitSingleRQMemRayWrite_##X (HWStackPtr, SMStackPtr); \
15641564 break ;
15651565
15661566#include " RayTracingMemoryStyleXe3Plus.h"
@@ -1573,7 +1573,7 @@ void RTBuilder::copyMemHitInProceed(SyncStackPointerVal *HWStackPtr, SyncStackPo
15731573 switch (getMemoryStyle ()) {
15741574#define STYLE (X ) \
15751575 case RTMemoryStyle::X: \
1576- _copyMemHitInProceed_##X (HWStackPtr, SMStackPtr, VAdapt{*this , singleRQProceed});
1576+ _copyMemHitInProceed_##X (HWStackPtr, SMStackPtr, VAdapt{*this , singleRQProceed}); \
15771577 break ;
15781578
15791579#include " RayTracingMemoryStyle.h"
0 commit comments