Lines Matching refs:SplitAnalysis
10 // This file contains the SplitAnalysis class as well as mutator functions for
43 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
49 void SplitAnalysis::clear() {
57 SlotIndex SplitAnalysis::computeLastSplitPoint(unsigned Num) {
111 SplitAnalysis::getLastSplitPointIter(MachineBasicBlock *MBB) {
119 void SplitAnalysis::analyzeUses() {
166 bool SplitAnalysis::calcLiveBlockInfo() {
271 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const {
295 bool SplitAnalysis::isOriginalEndpoint(SlotIndex Idx) const {
309 void SplitAnalysis::analyze(const LiveInterval *li) {
321 SplitEditor::SplitEditor(SplitAnalysis &sa, LiveIntervals &lis, VirtRegMap &vrm,
1111 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI,
1129 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) {
1260 void SplitEditor::splitRegInBlock(const SplitAnalysis::BlockInfo &BI,
1352 void SplitEditor::splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,