Lines Matching defs:SplitEditor
320 /// Create a new SplitEditor for editing the LiveInterval analyzed by SA.
321 SplitEditor::SplitEditor(SplitAnalysis &sa, LiveIntervals &lis, VirtRegMap &vrm,
330 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) {
350 void SplitEditor::dump() const {
362 VNInfo *SplitEditor::defValue(unsigned RegIdx,
398 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo *ParentVNI) {
419 VNInfo *SplitEditor::defFromParent(unsigned RegIdx,
451 unsigned SplitEditor::openIntv() {
462 void SplitEditor::selectIntv(unsigned Idx) {
469 SlotIndex SplitEditor::enterIntvBefore(SlotIndex Idx) {
486 SlotIndex SplitEditor::enterIntvAfter(SlotIndex Idx) {
504 SlotIndex SplitEditor::enterIntvAtEnd(MachineBasicBlock &MBB) {
523 void SplitEditor::useIntv(const MachineBasicBlock &MBB) {
527 void SplitEditor::useIntv(SlotIndex Start, SlotIndex End) {
534 SlotIndex SplitEditor::leaveIntvAfter(SlotIndex Idx) {
565 SlotIndex SplitEditor::leaveIntvBefore(SlotIndex Idx) {
584 SlotIndex SplitEditor::leaveIntvAtTop(MachineBasicBlock &MBB) {
602 void SplitEditor::overlapIntv(SlotIndex Start, SlotIndex End) {
622 void SplitEditor::removeBackCopies(SmallVectorImpl<VNInfo*> &Copies) {
665 SplitEditor::findShallowDominator(MachineBasicBlock *MBB,
718 void SplitEditor::hoistCopiesForSize() {
819 bool SplitEditor::transferValues() {
926 void SplitEditor::extendPHIKillRanges() {
951 void SplitEditor::rewriteAssigned(bool ExtendRanges) {
998 void SplitEditor::deleteRematVictims() {
1024 void SplitEditor::finish(SmallVectorImpl<unsigned> *LRMap) {
1129 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) {
1156 void SplitEditor::splitLiveThroughBlock(unsigned MBBNum,
1260 void SplitEditor::splitRegInBlock(const SplitAnalysis::BlockInfo &BI,
1352 void SplitEditor::splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,