Searched refs:SplitAnalysis (Results 1 – 3 of 3) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | SplitKit.h | 42 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,
|
D | SplitKit.cpp | 43 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 …]
|
D | RegAllocGreedy.cpp | 249 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 …]
|