Lines Matching refs:InlineSpiller
130 class InlineSpiller : public Spiller { class
166 ~InlineSpiller() override {} in ~InlineSpiller()
169 InlineSpiller(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) in InlineSpiller() function in __anonf7bb34900111::InlineSpiller
220 return new InlineSpiller(pass, mf, vrm); in createInlineSpiller()
252 bool InlineSpiller::isSnippet(const LiveInterval &SnipLI) { in isSnippet()
296 void InlineSpiller::collectRegsToSpill() { in collectRegsToSpill()
326 bool InlineSpiller::isSibling(unsigned Reg) { in isSibling()
350 bool InlineSpiller::hoistSpillInsideBB(LiveInterval &SpillLI, in hoistSpillInsideBB()
404 void InlineSpiller::eliminateRedundantSpills(LiveInterval &SLI, VNInfo *VNI) { in eliminateRedundantSpills()
470 void InlineSpiller::markValueUsed(LiveInterval *LI, VNInfo *VNI) { in markValueUsed()
501 bool InlineSpiller::reMaterializeFor(LiveInterval &VirtReg, MachineInstr &MI) { in reMaterializeFor()
582 void InlineSpiller::reMaterializeAll() { in reMaterializeAll()
657 bool InlineSpiller::coalesceStackAccess(MachineInstr *MI, unsigned Reg) { in coalesceStackAccess()
726 bool InlineSpiller::
832 void InlineSpiller::insertReload(unsigned NewVReg, in insertReload()
849 void InlineSpiller::insertSpill(unsigned NewVReg, bool isKill, in insertSpill()
866 void InlineSpiller::spillAroundUses(unsigned Reg) { in spillAroundUses()
974 void InlineSpiller::spillAll() { in spillAll()
1020 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill()
1050 void InlineSpiller::postOptimization() { HSpiller.hoistAllSpills(); } in postOptimization()