Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DSplitKit.h97 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 DSplitKit.cpp153 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 DRegAllocGreedy.cpp341 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 …]