Searched refs:SplitAnalysis (Results 1 – 3 of 3) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | SplitKit.h | 97 class LLVM_LIBRARY_VISIBILITY SplitAnalysis { 173 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 267 SplitAnalysis &SA; 462 SplitEditor(SplitAnalysis &SA, AAResults &AA, LiveIntervals &LIS, 541 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI); 564 void splitRegInBlock(const SplitAnalysis::BlockInfo &BI, 576 void splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
|
| H A D | SplitKit.cpp | 153 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, in SplitAnalysis() function in SplitAnalysis 158 void SplitAnalysis::clear() { in clear() 167 void SplitAnalysis::analyzeUses() { in analyzeUses() 213 bool SplitAnalysis::calcLiveBlockInfo() { in calcLiveBlockInfo() 318 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks() 342 bool SplitAnalysis::isOriginalEndpoint(SlotIndex Idx) const { in isOriginalEndpoint() 356 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze() 367 SplitEditor::SplitEditor(SplitAnalysis &SA, AliasAnalysis &AA, in SplitEditor() 1561 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI, in shouldSplitSingleBlock() 1579 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) { in splitSingleBlock() [all …]
|
| H A D | RegAllocGreedy.cpp | 341 std::unique_ptr<SplitAnalysis> SA; 1231 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in addSplitConstraints() 1237 const SplitAnalysis::BlockInfo &BI = UseBlocks[I]; in addSplitConstraints() 1456 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcSpillCost() 1457 for (const SplitAnalysis::BlockInfo &BI : UseBlocks) { in calcSpillCost() 1610 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcGlobalSplitCost() 1612 const SplitAnalysis::BlockInfo &BI = UseBlocks[I]; in calcGlobalSplitCost() 1713 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in splitAroundRegion() 1714 for (const SplitAnalysis::BlockInfo &BI : UseBlocks) { in splitAroundRegion() 2034 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in tryBlockSplit() [all …]
|