Lines Matching refs:Spill
143 void addToMergeableSpills(MachineInstr &Spill, int StackSlot,
145 bool rmFromMergeableSpills(MachineInstr &Spill, int StackSlot);
1127 MachineBasicBlock::iterator Spill = std::next(MI); in insertSpill() local
1128 LIS.InsertMachineInstrRangeInMaps(Spill, MIS.end()); in insertSpill()
1129 for (const MachineInstr &MI : make_range(Spill, MIS.end())) in insertSpill()
1133 dumpMachineInstrRangeWithSlotIndex(Spill, MIS.end(), LIS, "spill")); in insertSpill()
1138 if (IsRealSpill && std::distance(Spill, MIS.end()) <= 1) in insertSpill()
1139 HSpiller.addToMergeableSpills(*Spill, StackSlot, Original); in insertSpill()
1315 void HoistSpillHelper::addToMergeableSpills(MachineInstr &Spill, int StackSlot, in addToMergeableSpills() argument
1326 SlotIndex Idx = LIS.getInstructionIndex(Spill); in addToMergeableSpills()
1329 MergeableSpills[MIdx].insert(&Spill); in addToMergeableSpills()
1334 bool HoistSpillHelper::rmFromMergeableSpills(MachineInstr &Spill, in rmFromMergeableSpills() argument
1339 SlotIndex Idx = LIS.getInstructionIndex(Spill); in rmFromMergeableSpills()
1342 return MergeableSpills[MIdx].erase(&Spill); in rmFromMergeableSpills()
1431 for (auto *const Spill : Spills) { in getVisitOrders() local
1432 MachineBasicBlock *Block = Spill->getParent(); in getVisitOrders()