Searched refs:SplitAnalysis (Results 1 – 3 of 3) sorted by relevance
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | SplitKit.h | 95 class LLVM_LIBRARY_VISIBILITY SplitAnalysis { 168 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 258 SplitAnalysis &SA; 445 SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, LiveIntervals &lis, 523 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI); 546 void splitRegInBlock(const SplitAnalysis::BlockInfo &BI, 558 void splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
|
D | SplitKit.cpp | 151 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, in SplitAnalysis() function in SplitAnalysis 156 void SplitAnalysis::clear() { in clear() 165 void SplitAnalysis::analyzeUses() { in analyzeUses() 211 bool SplitAnalysis::calcLiveBlockInfo() { in calcLiveBlockInfo() 316 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks() 340 bool SplitAnalysis::isOriginalEndpoint(SlotIndex Idx) const { in isOriginalEndpoint() 354 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze() 365 SplitEditor::SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, in SplitEditor() 1556 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI, in shouldSplitSingleBlock() 1574 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) { in splitSingleBlock() [all …]
|
D | RegAllocGreedy.cpp | 345 std::unique_ptr<SplitAnalysis> SA; 1188 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in addSplitConstraints() 1194 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in addSplitConstraints() 1416 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcSpillCost() 1418 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcSpillCost() 1589 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcGlobalSplitCost() 1591 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcGlobalSplitCost() 1693 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in splitAroundRegion() 1695 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in splitAroundRegion() 2026 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in tryBlockSplit() [all …]
|