Lines Matching defs:GCNNSAReassign
1 //===-- GCNNSAReassign.cpp - Reassign registers in NSA instructions -------===//
38 class GCNNSAReassign : public MachineFunctionPass {
42 GCNNSAReassign() : MachineFunctionPass(ID) {
95 INITIALIZE_PASS_BEGIN(GCNNSAReassign, DEBUG_TYPE, "GCN NSA Reassign",
100 INITIALIZE_PASS_END(GCNNSAReassign, DEBUG_TYPE, "GCN NSA Reassign",
104 char GCNNSAReassign::ID = 0;
106 char &llvm::GCNNSAReassignID = GCNNSAReassign::ID;
109 GCNNSAReassign::tryAssignRegisters(SmallVectorImpl<LiveInterval *> &Intervals,
127 bool GCNNSAReassign::canAssign(unsigned StartReg, unsigned NumRegs) const {
143 GCNNSAReassign::scavengeRegs(SmallVectorImpl<LiveInterval *> &Intervals) const {
161 GCNNSAReassign::NSA_Status
162 GCNNSAReassign::CheckNSA(const MachineInstr &MI, bool Fast) const {
238 bool GCNNSAReassign::runOnMachineFunction(MachineFunction &MF) {