|
LLVM 24.0.0git
|
Insert register allocation anti-hints. More...
#include "GCNPreRAAntiHints.h"#include "GCNSubtarget.h"#include "SIInstrInfo.h"#include "SIRegisterInfo.h"#include "llvm/ADT/STLExtras.h"#include "llvm/CodeGen/LiveIntervals.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/CodeGen/SlotIndexes.h"#include "llvm/CodeGen/TargetSchedule.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "amdgpu-anti-hints" |
Enumerations | |
| enum class | AntiHintRule { None , MFMAWAW , MFMAWAR , All } |
Variables | |
| static 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::All, "all", "Select all rules (default)"))) |
Insert register allocation anti-hints.
Definition in file GCNPreRAAntiHints.cpp.
| #define DEBUG_TYPE "amdgpu-anti-hints" |
Definition at line 27 of file GCNPreRAAntiHints.cpp.
|
strong |
| Enumerator | |
|---|---|
| None | |
| MFMAWAW | |
| MFMAWAR | |
| All | |
Definition at line 31 of file GCNPreRAAntiHints.cpp.
|
static |