Lines Matching refs:InlineSpiller
53 class InlineSpiller : public Spiller { class
133 ~InlineSpiller() {} in ~InlineSpiller()
136 InlineSpiller(MachineFunctionPass &pass, in InlineSpiller() function in __anonac620b3c0111::InlineSpiller
193 return new InlineSpiller(pass, mf, vrm); in createInlineSpiller()
224 bool InlineSpiller::isSnippet(const LiveInterval &SnipLI) { in isSnippet()
267 void InlineSpiller::collectRegsToSpill() { in collectRegsToSpill()
309 bool InlineSpiller::isSibling(unsigned Reg) { in isSibling()
316 const InlineSpiller::SibValueInfo &SVI) { in operator <<()
344 void InlineSpiller::propagateSiblingValue(SibValueMap::iterator SVI, in propagateSiblingValue()
474 MachineInstr *InlineSpiller::traceSiblingValue(unsigned UseReg, VNInfo *UseVNI, in traceSiblingValue()
630 void InlineSpiller::analyzeSiblingValues() { in analyzeSiblingValues()
666 bool InlineSpiller::hoistSpill(LiveInterval &SpillLI, MachineInstr *CopyMI) { in hoistSpill()
739 void InlineSpiller::eliminateRedundantSpills(LiveInterval &SLI, VNInfo *VNI) { in eliminateRedundantSpills()
802 void InlineSpiller::markValueUsed(LiveInterval *LI, VNInfo *VNI) { in markValueUsed()
834 bool InlineSpiller::reMaterializeFor(LiveInterval &VirtReg, in reMaterializeFor()
918 void InlineSpiller::reMaterializeAll() { in reMaterializeAll()
985 bool InlineSpiller::coalesceStackAccess(MachineInstr *MI, unsigned Reg) { in coalesceStackAccess()
1016 bool InlineSpiller::foldMemoryOperand(MachineBasicBlock::iterator MI, in foldMemoryOperand()
1059 void InlineSpiller::insertReload(LiveInterval &NewLI, in insertReload()
1076 void InlineSpiller::insertSpill(LiveInterval &NewLI, const LiveInterval &OldLI, in insertSpill()
1091 void InlineSpiller::spillAroundUses(unsigned Reg) { in spillAroundUses()
1206 void InlineSpiller::spillAll() { in spillAll()
1251 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill()