Lines Matching defs:SplitAnalysis
10 // This file contains the SplitAnalysis class as well as mutator functions for
42 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm,
53 void SplitAnalysis::clear() {
61 SlotIndex SplitAnalysis::computeLastSplitPoint(unsigned Num) {
114 SplitAnalysis::getLastSplitPointIter(MachineBasicBlock *MBB) {
122 void SplitAnalysis::analyzeUses() {
172 bool SplitAnalysis::calcLiveBlockInfo() {
276 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const {
299 bool SplitAnalysis::isOriginalEndpoint(SlotIndex Idx) const {
313 void SplitAnalysis::analyze(const LiveInterval *li) {
325 SplitEditor::SplitEditor(SplitAnalysis &sa,
1134 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI,
1152 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) {
1283 void SplitEditor::splitRegInBlock(const SplitAnalysis::BlockInfo &BI,
1375 void SplitEditor::splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,