Home
last modified time | relevance | path

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/
DSplitKit.h95 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,
DSplitKit.cpp151 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 …]
DRegAllocGreedy.cpp345 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 …]