Home
last modified time | relevance | path

Searched refs:SplitAnalysis (Results 1 – 9 of 9) sorted by relevance

/external/swiftshader/third_party/LLVM/lib/CodeGen/
DSplitKit.h41 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,
DRegAllocGreedy.cpp172 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 …]
DSplitKit.cpp42 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/
DSplitKit.h77 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,
DSplitKit.cpp124 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 …]
DRegAllocGreedy.cpp251 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/
DSplitKit.h83 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,
DSplitKit.cpp152 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 …]
DRegAllocGreedy.cpp346 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 …]