Searched refs:SplitAnalysis (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | SplitKit.h | 97 class LLVM_LIBRARY_VISIBILITY SplitAnalysis { 170 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 259 SplitAnalysis &SA; 438 SplitEditor(SplitAnalysis &SA, LiveIntervals &LIS, VirtRegMap &VRM, 517 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI); 540 void splitRegInBlock(const SplitAnalysis::BlockInfo &BI, 552 void splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
|
| H A D | SplitKit.cpp | 152 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, in SplitAnalysis() function in SplitAnalysis 157 void SplitAnalysis::clear() { in clear() 165 void SplitAnalysis::analyzeUses() { in analyzeUses() 198 void SplitAnalysis::calcLiveBlockInfo() { in calcLiveBlockInfo() 301 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks() 325 bool SplitAnalysis::isOriginalEndpoint(SlotIndex Idx) const { in isOriginalEndpoint() 339 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze() 1576 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI, in shouldSplitSingleBlock() 1723 void SplitEditor::splitRegInBlock(const SplitAnalysis::BlockInfo &BI, in splitRegInBlock() 1878 void SplitAnalysis::BlockInfo::print(raw_ostream &OS) const { in print() [all …]
|
| H A D | RegAllocGreedy.cpp | 569 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in addSplitConstraints() 575 const SplitAnalysis::BlockInfo &BI = UseBlocks[I]; in addSplitConstraints() 799 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcSpillCost() 800 for (const SplitAnalysis::BlockInfo &BI : UseBlocks) { in calcSpillCost() 820 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcGlobalSplitCost() 822 const SplitAnalysis::BlockInfo &BI = UseBlocks[I]; in calcGlobalSplitCost() 887 for (const SplitAnalysis::BlockInfo &BI : UseBlocks) { in splitAroundRegion() 1182 for (const SplitAnalysis::BlockInfo &BI : UseBlocks) { in tryBlockSplit() 1305 const SplitAnalysis::BlockInfo &BI = SA->getUseBlocks().front(); in calcGapWeights() 1388 const SplitAnalysis::BlockInfo &BI = SA->getUseBlocks().front(); in tryLocalSplit() [all …]
|
| H A D | RegAllocGreedy.h | 204 std::unique_ptr<SplitAnalysis> SA;
|