Lines Matching refs:SplitEditor
367 SplitEditor::SplitEditor(SplitAnalysis &SA, AliasAnalysis &AA, in SplitEditor() function in SplitEditor
377 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) { in reset()
397 LLVM_DUMP_METHOD void SplitEditor::dump() const { in dump()
409 LiveInterval::SubRange &SplitEditor::getSubRangeForMaskExact(LaneBitmask LM, in getSubRangeForMaskExact()
417 LiveInterval::SubRange &SplitEditor::getSubRangeForMask(LaneBitmask LM, in getSubRangeForMask()
425 void SplitEditor::addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original) { in addDeadDef()
466 VNInfo *SplitEditor::defValue(unsigned RegIdx, in defValue()
503 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo &ParentVNI) { in forceRecompute()
522 SlotIndex SplitEditor::buildSingleSubRegCopy(Register FromReg, Register ToReg, in buildSingleSubRegCopy()
548 SlotIndex SplitEditor::buildCopy(Register FromReg, Register ToReg, in buildCopy()
585 VNInfo *SplitEditor::defFromParent(unsigned RegIdx, in defFromParent()
641 unsigned SplitEditor::openIntv() { in openIntv()
652 void SplitEditor::selectIntv(unsigned Idx) { in selectIntv()
659 SlotIndex SplitEditor::enterIntvBefore(SlotIndex Idx) { in enterIntvBefore()
676 SlotIndex SplitEditor::enterIntvAfter(SlotIndex Idx) { in enterIntvAfter()
694 SlotIndex SplitEditor::enterIntvAtEnd(MachineBasicBlock &MBB) { in enterIntvAtEnd()
731 void SplitEditor::useIntv(const MachineBasicBlock &MBB) { in useIntv()
735 void SplitEditor::useIntv(SlotIndex Start, SlotIndex End) { in useIntv()
742 SlotIndex SplitEditor::leaveIntvAfter(SlotIndex Idx) { in leaveIntvAfter()
773 SlotIndex SplitEditor::leaveIntvBefore(SlotIndex Idx) { in leaveIntvBefore()
792 SlotIndex SplitEditor::leaveIntvAtTop(MachineBasicBlock &MBB) { in leaveIntvAtTop()
817 void SplitEditor::overlapIntv(SlotIndex Start, SlotIndex End) { in overlapIntv()
847 void SplitEditor::removeBackCopies(SmallVectorImpl<VNInfo*> &Copies) { in removeBackCopies()
897 SplitEditor::findShallowDominator(MachineBasicBlock *MBB, in findShallowDominator()
953 void SplitEditor::computeRedundantBackCopies( in computeRedundantBackCopies()
1006 void SplitEditor::hoistCopies() { in hoistCopies()
1129 bool SplitEditor::transferValues() { in transferValues()
1248 void SplitEditor::extendPHIRange(MachineBasicBlock &B, LiveIntervalCalc &LIC, in extendPHIRange()
1266 void SplitEditor::extendPHIKillRanges() { in extendPHIKillRanges()
1310 void SplitEditor::rewriteAssigned(bool ExtendRanges) { in rewriteAssigned()
1412 void SplitEditor::deleteRematVictims() { in deleteRematVictims()
1440 void SplitEditor::forceRecomputeVNI(const VNInfo &ParentVNI) { in forceRecomputeVNI()
1475 void SplitEditor::finish(SmallVectorImpl<unsigned> *LRMap) { in finish()
1579 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) { in splitSingleBlock()
1605 void SplitEditor::splitLiveThroughBlock(unsigned MBBNum, in splitLiveThroughBlock()
1708 void SplitEditor::splitRegInBlock(const SplitAnalysis::BlockInfo &BI, in splitRegInBlock()
1801 void SplitEditor::splitRegOutBlock(const SplitAnalysis::BlockInfo &BI, in splitRegOutBlock()