LLVM API Documentation
Insert wait instructions for memory reads and writes. More...
#include "AMDGPU.h"#include "AMDGPUSubtarget.h"#include "SIInstrInfo.h"#include "SIMachineFunctionInfo.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineFunctionPass.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachineRegisterInfo.h"
Go to the source code of this file.
Functions | |
| static void | increaseCounters (Counters &Dst, const Counters &Src) |
| helper function for handleOperands | |
Insert wait instructions for memory reads and writes.
Memory reads and writes are issued asynchronously, so we need to insert S_WAITCNT instructions when we want to access any of their results or overwrite any register that's used asynchronously.
Definition in file SIInsertWaits.cpp.
| static void increaseCounters | ( | Counters & | Dst, |
| const Counters & | Src | ||
| ) | [static] |
helper function for handleOperands
Definition at line 308 of file SIInsertWaits.cpp.