Lines Matching refs:InlineSpiller

151 class InlineSpiller : public Spiller {  class
188 ~InlineSpiller() override = default;
191 InlineSpiller(MachineFunctionPass &Pass, MachineFunction &MF, VirtRegMap &VRM, in InlineSpiller() function in __anon26f1b4e40111::InlineSpiller
238 return new InlineSpiller(Pass, MF, VRM, VRAI); in createInlineSpiller()
319 bool InlineSpiller::isSnippet(const LiveInterval &SnipLI) { in isSnippet()
382 void InlineSpiller::collectRegsToSpill() { in collectRegsToSpill()
410 bool InlineSpiller::isSibling(Register Reg) { in isSibling()
433 bool InlineSpiller::hoistSpillInsideBB(LiveInterval &SpillLI, in hoistSpillInsideBB()
494 void InlineSpiller::eliminateRedundantSpills(LiveInterval &SLI, VNInfo *VNI) { in eliminateRedundantSpills()
558 void InlineSpiller::markValueUsed(LiveInterval *LI, VNInfo *VNI) { in markValueUsed()
588 bool InlineSpiller::canGuaranteeAssignmentAfterRemat(Register VReg, in canGuaranteeAssignmentAfterRemat()
623 bool InlineSpiller::reMaterializeFor(LiveInterval &VirtReg, MachineInstr &MI) { in reMaterializeFor()
714 void InlineSpiller::reMaterializeAll() { in reMaterializeAll()
818 bool InlineSpiller::coalesceStackAccess(MachineInstr *MI, Register Reg) { in coalesceStackAccess()
888 bool InlineSpiller::
1075 void InlineSpiller::insertReload(Register NewVReg, in insertReload()
1105 void InlineSpiller::insertSpill(Register NewVReg, bool isKill, in insertSpill()
1143 void InlineSpiller::spillAroundUses(Register Reg) { in spillAroundUses()
1239 void InlineSpiller::spillAll() { in spillAll()
1283 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill()
1312 void InlineSpiller::postOptimization() { HSpiller.hoistAllSpills(); } in postOptimization()