Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DSplitKit.h96 class LLVM_LIBRARY_VISIBILITY SplitAnalysis {
169 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
259 SplitAnalysis &SA;
446 SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, LiveIntervals &lis,
524 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI);
547 void splitRegInBlock(const SplitAnalysis::BlockInfo &BI,
559 void splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
H A DSplitKit.cpp152 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, in SplitAnalysis() function in SplitAnalysis
157 void SplitAnalysis::clear() { in clear()
166 void SplitAnalysis::analyzeUses() { in analyzeUses()
212 bool SplitAnalysis::calcLiveBlockInfo() { in calcLiveBlockInfo()
317 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks()
341 bool SplitAnalysis::isOriginalEndpoint(SlotIndex Idx) const { in isOriginalEndpoint()
355 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze()
366 SplitEditor::SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, in SplitEditor()
1556 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI, in shouldSplitSingleBlock()
1703 void SplitEditor::splitRegInBlock(const SplitAnalysis::BlockInfo &BI, in splitRegInBlock()
[all …]
H A DRegAllocGreedy.cpp346 std::unique_ptr<SplitAnalysis> SA;
1174 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in addSplitConstraints()
1180 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in addSplitConstraints()
1402 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcSpillCost()
1404 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcSpillCost()
1577 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcGlobalSplitCost()
1681 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in splitAroundRegion()
2014 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in tryBlockSplit()
2140 const SplitAnalysis::BlockInfo &BI = SA->getUseBlocks().front(); in calcGapWeights()
2222 const SplitAnalysis::BlockInfo &BI = SA->getUseBlocks().front(); in tryLocalSplit()
[all …]