Searched refs:SplitAnalysis (Results 1 - 3 of 3) sorted by relevance

/external/llvm/lib/CodeGen/
H A DSplitKit.h10 // This file contains the SplitAnalysis class as well as mutator functions for
39 /// SplitAnalysis - Analyze a LiveInterval, looking for live range splitting
41 class SplitAnalysis { class in namespace:llvm
119 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
131 /// clear - clear all data structures so SplitAnalysis is ready to analyze a
202 /// - Create a SplitEditor from a SplitAnalysis.
211 SplitAnalysis &SA;
351 SplitEditor(SplitAnalysis &SA, LiveIntervals&, VirtRegMap&,
428 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI);
451 void splitRegInBlock(const SplitAnalysis
[all...]
H A DSplitKit.cpp10 // This file contains the SplitAnalysis class as well as mutator functions for
42 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, function in class:SplitAnalysis
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
[all...]
H A DRegAllocGreedy.cpp171 std::auto_ptr<SplitAnalysis> SA;
688 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
694 const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
891 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
893 const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
912 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
914 const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
952 /// stack-bound bundles. The shared SA/SE SplitAnalysis and SplitEditor
974 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
976 const SplitAnalysis
[all...]

Completed in 274 milliseconds