| cl::list< AntiHintRule > AntiHintRuleSelection("amdgpu-anti-hints-rules", cl::Hidden, cl::CommaSeparated, cl::desc("Anti-hints rules to select."), cl::values(clEnumValN(AntiHintRule::None, "none", "Select no rules"), clEnumValN(AntiHintRule::MFMAWAW, "mfma-waw", "MFMA destination write-after-write"), clEnumValN(AntiHintRule::MFMAWAR, "mfma-war", "XDL MFMA src2 write-after-read"), clEnumValN(AntiHintRule::WMMAWARAB, "wmma-war-ab", "XDL WMMA A/B source write-after-read"), clEnumValN(AntiHintRule::SWMMACWARIndex, "swmmac-war-index", "XDL SWMMAC sparse index write-after-read"), clEnumValN(AntiHintRule::WMMAWAW, "wmma-waw", "XDL WMMA destination write-after-write"), clEnumValN(AntiHintRule::TransWAR, "trans-war", "TRANS source write-after-read"), clEnumValN(AntiHintRule::MemAddrWAR, "mem-addr-war", "Memory address/data write-after-read (s_wait_xcnt)"), clEnumValN(AntiHintRule::VAVdstWAR, "va-vdst-war", "VALU source write-after-read by a load " "(s_wait_alu va_vdst)"), clEnumValN(AntiHintRule::All, "all", "Select all rules (default); per-rule " "-amdgpu-anti-hints-for-* still apply"))) |
( |
"amdgpu-anti-hints-rules" | , |
|
|
cl::Hidden | , |
|
|
cl::CommaSeparated | , |
|
|
cl::desc("Anti-hints rules to select.") | , |
|
|
cl::values(clEnumValN(AntiHintRule::None, "none", "Select no rules"), clEnumValN(AntiHintRule::MFMAWAW, "mfma-waw", "MFMA destination write-after-write"), clEnumValN(AntiHintRule::MFMAWAR, "mfma-war", "XDL MFMA src2 write-after-read"), clEnumValN(AntiHintRule::WMMAWARAB, "wmma-war-ab", "XDL WMMA A/B source write-after-read"), clEnumValN(AntiHintRule::SWMMACWARIndex, "swmmac-war-index", "XDL SWMMAC sparse index write-after-read"), clEnumValN(AntiHintRule::WMMAWAW, "wmma-waw", "XDL WMMA destination write-after-write"), clEnumValN(AntiHintRule::TransWAR, "trans-war", "TRANS source write-after-read"), clEnumValN(AntiHintRule::MemAddrWAR, "mem-addr-war", "Memory address/data write-after-read (s_wait_xcnt)"), clEnumValN(AntiHintRule::VAVdstWAR, "va-vdst-war", "VALU source write-after-read by a load " "(s_wait_alu va_vdst)"), clEnumValN(AntiHintRule::All, "all", "Select all rules (default); per-rule " "-amdgpu-anti-hints-for-* still apply")) | ) |
|
static |