Searched refs:SplitAnalysis (Results 1 – 3 of 3) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | SplitKit.h | 96 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 D | SplitKit.cpp | 152 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 D | RegAllocGreedy.cpp | 346 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 …]
|