Searched refs:SplitAnalysis (Results 1 – 4 of 4) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | SplitKit.h | 96 class LLVM_LIBRARY_VISIBILITY SplitAnalysis { 169 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 258 SplitAnalysis &SA; 437 SplitEditor(SplitAnalysis &SA, LiveIntervals &LIS, VirtRegMap &VRM, 516 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI); 539 void splitRegInBlock(const SplitAnalysis::BlockInfo &BI, 551 void splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
|
| H A D | SplitKit.cpp | 151 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, in SplitAnalysis() function in SplitAnalysis 156 void SplitAnalysis::clear() { in clear() 164 void SplitAnalysis::analyzeUses() { in analyzeUses() 197 void SplitAnalysis::calcLiveBlockInfo() { in calcLiveBlockInfo() 300 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks() 324 bool SplitAnalysis::isOriginalEndpoint(SlotIndex Idx) const { in isOriginalEndpoint() 338 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze() 349 SplitEditor::SplitEditor(SplitAnalysis &SA, LiveIntervals &LIS, VirtRegMap &VRM, in SplitEditor() 1575 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI, in shouldSplitSingleBlock() 1593 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) { in splitSingleBlock() [all …]
|
| H A D | RegAllocGreedy.cpp | 599 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in addSplitConstraints() 605 const SplitAnalysis::BlockInfo &BI = UseBlocks[I]; in addSplitConstraints() 829 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcSpillCost() 830 for (const SplitAnalysis::BlockInfo &BI : UseBlocks) { in calcSpillCost() 850 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcGlobalSplitCost() 852 const SplitAnalysis::BlockInfo &BI = UseBlocks[I]; in calcGlobalSplitCost() 916 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in splitAroundRegion() 917 for (const SplitAnalysis::BlockInfo &BI : UseBlocks) { in splitAroundRegion() 1211 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in tryBlockSplit() 1212 for (const SplitAnalysis::BlockInfo &BI : UseBlocks) { in tryBlockSplit() [all …]
|
| H A D | RegAllocGreedy.h | 214 std::unique_ptr<SplitAnalysis> SA;
|