Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:LiveInterval

75   LiveInterval *StackInt;
161 bool isSnippet(const LiveInterval &SnipLI);
174 bool hoistSpill(LiveInterval &SpillLI, MachineInstr *CopyMI);
175 void eliminateRedundantSpills(LiveInterval &LI, VNInfo *VNI);
177 void markValueUsed(LiveInterval*, VNInfo*);
178 bool reMaterializeFor(LiveInterval&, MachineBasicBlock::iterator MI);
227 bool InlineSpiller::isSnippet(const LiveInterval &SnipLI) {
289 LiveInterval &SnipLI = LIS.getInterval(SnipReg);
545 LiveInterval &LI = LIS.getInterval(Reg);
546 LiveInterval &OrigLI = LIS.getInterval(Original);
548 for (LiveInterval::vni_iterator VI = LI.vni_begin(), VE = LI.vni_end();
597 LiveInterval &SrcLI = LIS.getInterval(SrcReg);
654 LiveInterval &OrigLI = LIS.getInterval(Original);
657 LiveInterval &LI = LIS.getInterval(Reg);
658 for (LiveInterval::const_vni_iterator VI = LI.vni_begin(),
685 bool InlineSpiller::hoistSpill(LiveInterval &SpillLI, MachineInstr *CopyMI) {
706 LiveInterval &SibLI = LIS.getInterval(SVI.SpillReg);
717 LiveInterval &OrigLI = LIS.getInterval(Original);
757 void InlineSpiller::eliminateRedundantSpills(LiveInterval &SLI, VNInfo *VNI) {
759 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList;
764 LiveInterval *LI;
792 LiveInterval &DstLI = LIS.getInterval(DstReg);
822 void InlineSpiller::markValueUsed(LiveInterval *LI, VNInfo *VNI) {
823 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList;
845 LiveInterval &SnipLI = LIS.getInterval(MI->getOperand(1).getReg());
854 bool InlineSpiller::reMaterializeFor(LiveInterval &VirtReg,
941 LiveInterval &LI = LIS.getInterval(Reg);
955 LiveInterval &LI = LIS.getInterval(Reg);
956 for (LiveInterval::vni_iterator I = LI.vni_begin(), E = LI.vni_end();
984 LiveInterval &LI = LIS.getInterval(Reg);
1208 LiveInterval &OldLI = LIS.getInterval(Reg);
1269 LiveInterval &SibLI = LIS.getInterval(SibReg);