Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/
DSplitKit.h42 class LLVM_LIBRARY_VISIBILITY SplitAnalysis {
120 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
212 SplitAnalysis &SA;
353 SplitEditor(SplitAnalysis &SA, LiveIntervals&, VirtRegMap&,
430 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI);
453 void splitRegInBlock(const SplitAnalysis::BlockInfo &BI,
465 void splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
DSplitKit.cpp43 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, in SplitAnalysis() function in SplitAnalysis
49 void SplitAnalysis::clear() { in clear()
57 SlotIndex SplitAnalysis::computeLastSplitPoint(unsigned Num) { in computeLastSplitPoint()
111 SplitAnalysis::getLastSplitPointIter(MachineBasicBlock *MBB) { in getLastSplitPointIter()
119 void SplitAnalysis::analyzeUses() { in analyzeUses()
166 bool SplitAnalysis::calcLiveBlockInfo() { in calcLiveBlockInfo()
271 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks()
295 bool SplitAnalysis::isOriginalEndpoint(SlotIndex Idx) const { in isOriginalEndpoint()
309 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze()
321 SplitEditor::SplitEditor(SplitAnalysis &sa, LiveIntervals &lis, VirtRegMap &vrm, in SplitEditor()
[all …]
DRegAllocGreedy.cpp249 std::unique_ptr<SplitAnalysis> SA;
934 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in addSplitConstraints()
940 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in addSplitConstraints()
1135 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcSpillCost()
1137 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcSpillCost()
1156 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcGlobalSplitCost()
1158 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcGlobalSplitCost()
1220 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in splitAroundRegion()
1222 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in splitAroundRegion()
1510 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in tryBlockSplit()
[all …]