Searched refs:SplitAnalysis (Results 1 – 9 of 9) sorted by relevance
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | SplitKit.h | 41 class SplitAnalysis { 119 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 204 SplitAnalysis &SA; 344 SplitEditor(SplitAnalysis &SA, LiveIntervals&, VirtRegMap&, 421 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI); 444 void splitRegInBlock(const SplitAnalysis::BlockInfo &BI, 456 void splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
|
D | RegAllocGreedy.cpp | 172 std::auto_ptr<SplitAnalysis> SA; 674 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in addSplitConstraints() 680 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in addSplitConstraints() 877 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcSpillCost() 879 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcSpillCost() 898 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcGlobalSplitCost() 900 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcGlobalSplitCost() 960 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in splitAroundRegion() 962 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in splitAroundRegion() 1225 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in tryBlockSplit() [all …]
|
D | SplitKit.cpp | 42 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, in SplitAnalysis() function in SplitAnalysis 53 void SplitAnalysis::clear() { in clear() 61 SlotIndex SplitAnalysis::computeLastSplitPoint(unsigned Num) { in computeLastSplitPoint() 99 void SplitAnalysis::analyzeUses() { in analyzeUses() 149 bool SplitAnalysis::calcLiveBlockInfo() { in calcLiveBlockInfo() 253 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks() 276 bool SplitAnalysis::isOriginalEndpoint(SlotIndex Idx) const { in isOriginalEndpoint() 290 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze() 302 SplitEditor::SplitEditor(SplitAnalysis &sa, in SplitEditor() 1110 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI, in shouldSplitSingleBlock() [all …]
|
/external/llvm/lib/CodeGen/ |
D | SplitKit.h | 77 class LLVM_LIBRARY_VISIBILITY SplitAnalysis { 150 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 237 SplitAnalysis &SA; 384 SplitEditor(SplitAnalysis &SA, AliasAnalysis &AA, LiveIntervals&, 462 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI); 485 void splitRegInBlock(const SplitAnalysis::BlockInfo &BI, 497 void splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
|
D | SplitKit.cpp | 124 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, in SplitAnalysis() function in SplitAnalysis 130 void SplitAnalysis::clear() { in clear() 139 void SplitAnalysis::analyzeUses() { in analyzeUses() 186 bool SplitAnalysis::calcLiveBlockInfo() { in calcLiveBlockInfo() 291 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks() 315 bool SplitAnalysis::isOriginalEndpoint(SlotIndex Idx) const { in isOriginalEndpoint() 329 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze() 341 SplitEditor::SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, in SplitEditor() 1225 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI, in shouldSplitSingleBlock() 1243 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) { in splitSingleBlock() [all …]
|
D | RegAllocGreedy.cpp | 251 std::unique_ptr<SplitAnalysis> SA; 936 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in addSplitConstraints() 942 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in addSplitConstraints() 1143 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcSpillCost() 1145 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcSpillCost() 1164 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcGlobalSplitCost() 1166 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcGlobalSplitCost() 1228 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in splitAroundRegion() 1230 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in splitAroundRegion() 1520 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in tryBlockSplit() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | SplitKit.h | 83 class LLVM_LIBRARY_VISIBILITY SplitAnalysis { 156 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 242 SplitAnalysis &SA; 429 SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, LiveIntervals &lis, 507 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI); 530 void splitRegInBlock(const SplitAnalysis::BlockInfo &BI, 542 void splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
|
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() 1574 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) { in splitSingleBlock() [all …]
|
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() 1379 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcSpillCost() 1381 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcSpillCost() 1552 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in calcGlobalSplitCost() 1554 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in calcGlobalSplitCost() 1656 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in splitAroundRegion() 1658 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; in splitAroundRegion() 1986 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); in tryBlockSplit() [all …]
|