Lines Matching refs:EHPad
239 void reset(const MachineBasicBlock *EHPad) { in reset() argument
244 if (EHPad && GlobalIndices.count(EHPad)) in reset()
245 for (auto &RSP : GlobalIndices[EHPad]) in reset()
250 int getFrameIndex(Register Reg, MachineBasicBlock *EHPad) { in getFrameIndex() argument
252 auto It = GlobalIndices.find(EHPad); in getFrameIndex()
261 << printMBBReference(*EHPad) << "\n"); in getFrameIndex()
288 if (EHPad) { in getFrameIndex()
289 GlobalIndices[EHPad].push_back(std::make_pair(Reg, FI)); in getFrameIndex()
292 << printMBBReference(*EHPad) << "\n"); in getFrameIndex()
317 MachineBasicBlock *EHPad; member in __anon6a7383e10211::StatepointState
343 EHPad = nullptr; in StatepointState()
360 EHPad = *It; in StatepointState()
363 MachineBasicBlock *getEHPad() const { return EHPad; } in getEHPad()
406 int FI = CacheFI.getFrameIndex(Reg, EHPad); in spillRegisters()
459 if (EHPad && !RC.hasReload(Reg, RegToSlotIdx[Reg], EHPad)) { in insertReloads()
460 RC.recordReload(Reg, RegToSlotIdx[Reg], EHPad); in insertReloads()
461 auto EHPadInsertPoint = EHPad->SkipPHIsLabelsAndDebug(EHPad->begin()); in insertReloads()
462 insertReloadBefore(Reg, EHPadInsertPoint, EHPad); in insertReloads()
464 << printMBBReference(*EHPad) << "\n"); in insertReloads()