Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:InlineSpiller

1 //===-------- InlineSpiller.cpp - Insert spills and restores inline -------===//
54 class InlineSpiller : public Spiller {
133 ~InlineSpiller() {}
136 InlineSpiller(MachineFunctionPass &pass,
191 return new InlineSpiller(pass, mf, vrm);
222 bool InlineSpiller::isSnippet(const LiveInterval &SnipLI) {
265 void InlineSpiller::collectRegsToSpill() {
307 bool InlineSpiller::isSibling(unsigned Reg) {
314 const InlineSpiller::SibValueInfo &SVI) {
342 void InlineSpiller::propagateSiblingValue(SibValueMap::iterator SVI,
472 MachineInstr *InlineSpiller::traceSiblingValue(unsigned UseReg, VNInfo *UseVNI,
628 void InlineSpiller::analyzeSiblingValues() {
666 bool InlineSpiller::hoistSpill(LiveInterval &SpillLI, MachineInstr *CopyMI) {
738 void InlineSpiller::eliminateRedundantSpills(LiveInterval &SLI, VNInfo *VNI) {
801 void InlineSpiller::markValueUsed(LiveInterval *LI, VNInfo *VNI) {
833 bool InlineSpiller::reMaterializeFor(LiveInterval &VirtReg,
912 void InlineSpiller::reMaterializeAll() {
979 bool InlineSpiller::coalesceStackAccess(MachineInstr *MI, unsigned Reg) {
1011 bool InlineSpiller::
1076 void InlineSpiller::insertReload(LiveInterval &NewLI,
1095 void InlineSpiller::insertSpill(LiveInterval &NewLI, const LiveInterval &OldLI,
1109 void InlineSpiller::spillAroundUses(unsigned Reg) {
1224 void InlineSpiller::spillAll() {
1268 void InlineSpiller::spill(LiveRangeEdit &edit) {