@@ -57,6 +57,15 @@ DECLARE_IGC_REGKEY(DWORD,ReservedRegisterNum, 0, "Reserve regsiter
57
57
DECLARE_IGC_REGKEY(DWORD, GRFNumToUse, 0, "Set the number of general registers to use (64 to totalGRFNum)", false)
58
58
DECLARE_IGC_REGKEY(bool, ExpandPlane, 0, "Enable pln to mad macro expansion.", false)
59
59
DECLARE_IGC_REGKEY(bool, EnableBCR, false, "Enable bank conflict reduction.", false)
60
+ DECLARE_IGC_REGKEY(bool, EnableSWSB, 0, "Enable software scoreboard generation", true)
61
+ DECLARE_IGC_REGKEY(bool, DisableSWSB, 0, "Disable software scoreboard generation", true)
62
+ DECLARE_IGC_REGKEY(bool, EnableForceDebugSWSB, 0, "Enable force debugging functionality for software scoreboard generation", true)
63
+ DECLARE_IGC_REGKEY(DWORD,EnableSWSBInstStall, 0, "Enable force stall to specific(start) instruction start for software scoreboard generation", true)
64
+ DECLARE_IGC_REGKEY(DWORD,EnableSWSBInstStallEnd, 0, "Enable force stall to end instruction for software scoreboard generation", true)
65
+ DECLARE_IGC_REGKEY(DWORD,EnableSWSBTokenBarrier, 0, "Enable force specific instruction as a barrier for software scoreboard generation", true)
66
+ DECLARE_IGC_REGKEY(DWORD,SWSBTokenNum, 0, "Total tokens used for SWSB.", true)
67
+ DECLARE_IGC_REGKEY(bool, EnableGroupScheduleForBC, false, "Enable bank conflict reduction in scheduling.", true)
68
+ DECLARE_IGC_REGKEY(bool, EnableIGASWSB, false, "Using IGA SWSB", true)
60
69
DECLARE_IGC_REGKEY(bool, GlobalSendVarSplit, false, "Enable global send variable splitting when we are about to spill", false)
61
70
DECLARE_IGC_REGKEY(DWORD,EnableSendFusion, 1, "Enable(!=0)/disable(0)/force(2) send fusion. Valid for simd8 shader/kernel only.", false)
62
71
DECLARE_IGC_REGKEY(bool, EnableAtomicFusion, false, "To enable/disable atomic send fusion (simd8 shaders). Valid if EnableSendFusion is on.", false)
0 commit comments