Home
last modified time | relevance | path

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

/external/swiftshader/third_party/LLVM/lib/CodeGen/
DSplitKit.cpp302 SplitEditor::SplitEditor(SplitAnalysis &sa, in SplitEditor() function in SplitEditor
317 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) { in reset()
334 void SplitEditor::dump() const { in dump()
345 VNInfo *SplitEditor::defValue(unsigned RegIdx, in defValue()
381 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo *ParentVNI) { in forceRecompute()
401 VNInfo *SplitEditor::defFromParent(unsigned RegIdx, in defFromParent()
435 unsigned SplitEditor::openIntv() { in openIntv()
446 void SplitEditor::selectIntv(unsigned Idx) { in selectIntv()
453 SlotIndex SplitEditor::enterIntvBefore(SlotIndex Idx) { in enterIntvBefore()
470 SlotIndex SplitEditor::enterIntvAfter(SlotIndex Idx) { in enterIntvAfter()
[all …]
DSplitKit.h203 class SplitEditor {
344 SplitEditor(SplitAnalysis &SA, LiveIntervals&, VirtRegMap&,
DRegAllocGreedy.cpp54 static cl::opt<SplitEditor::ComplementSpillMode>
57 cl::values(clEnumValN(SplitEditor::SM_Partition, "default", "Default"),
58 clEnumValN(SplitEditor::SM_Size, "size", "Optimize for size"),
59 clEnumValN(SplitEditor::SM_Speed, "speed", "Optimize for speed"),
61 cl::init(SplitEditor::SM_Partition));
173 std::auto_ptr<SplitEditor> SE;
1627 SE.reset(new SplitEditor(*SA, *LIS, *VRM, *DomTree)); in runOnMachineFunction()
/external/llvm/lib/CodeGen/
DSplitKit.cpp341 SplitEditor::SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, in SplitEditor() function in SplitEditor
352 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) { in reset()
372 LLVM_DUMP_METHOD void SplitEditor::dump() const { in dump()
384 VNInfo *SplitEditor::defValue(unsigned RegIdx, in defValue()
420 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo *ParentVNI) { in forceRecompute()
441 VNInfo *SplitEditor::defFromParent(unsigned RegIdx, in defFromParent()
479 unsigned SplitEditor::openIntv() { in openIntv()
490 void SplitEditor::selectIntv(unsigned Idx) { in selectIntv()
497 SlotIndex SplitEditor::enterIntvBefore(SlotIndex Idx) { in enterIntvBefore()
514 SlotIndex SplitEditor::enterIntvAfter(SlotIndex Idx) { in enterIntvAfter()
[all …]
DSplitKit.h236 class LLVM_LIBRARY_VISIBILITY SplitEditor {
384 SplitEditor(SplitAnalysis &SA, AliasAnalysis &AA, LiveIntervals&,
DRegAllocGreedy.cpp59 static cl::opt<SplitEditor::ComplementSpillMode> SplitSpillMode(
62 cl::values(clEnumValN(SplitEditor::SM_Partition, "default", "Default"),
63 clEnumValN(SplitEditor::SM_Size, "size", "Optimize for size"),
64 clEnumValN(SplitEditor::SM_Speed, "speed", "Optimize for speed"),
66 cl::init(SplitEditor::SM_Speed));
252 std::unique_ptr<SplitEditor> SE;
1591 SE->reset(LREdit, SplitEditor::SM_Size); in tryInstructionSplit()
2605 SE.reset(new SplitEditor(*SA, *AA, *LIS, *VRM, *DomTree, *MBFI)); in runOnMachineFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DSplitKit.cpp366 SplitEditor::SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, in SplitEditor() function in SplitEditor
376 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) { in reset()
396 LLVM_DUMP_METHOD void SplitEditor::dump() const { in dump()
408 LiveInterval::SubRange &SplitEditor::getSubRangeForMask(LaneBitmask LM, in getSubRangeForMask()
416 void SplitEditor::addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original) { in addDeadDef()
457 VNInfo *SplitEditor::defValue(unsigned RegIdx, in defValue()
494 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo &ParentVNI) { in forceRecompute()
513 SlotIndex SplitEditor::buildSingleSubRegCopy(unsigned FromReg, unsigned ToReg, in buildSingleSubRegCopy()
538 SlotIndex SplitEditor::buildCopy(unsigned FromReg, unsigned ToReg, in buildCopy()
627 VNInfo *SplitEditor::defFromParent(unsigned RegIdx, in defFromParent()
[all …]
DSplitKit.h241 class LLVM_LIBRARY_VISIBILITY SplitEditor {
429 SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, LiveIntervals &lis,
DRegAllocGreedy.cpp89 static cl::opt<SplitEditor::ComplementSpillMode> SplitSpillMode(
92 cl::values(clEnumValN(SplitEditor::SM_Partition, "default", "Default"),
93 clEnumValN(SplitEditor::SM_Size, "size", "Optimize for size"),
94 clEnumValN(SplitEditor::SM_Speed, "speed", "Optimize for speed")),
95 cl::init(SplitEditor::SM_Speed));
347 std::unique_ptr<SplitEditor> SE;
2056 SE->reset(LREdit, SplitEditor::SM_Size); in tryInstructionSplit()
3198 SE.reset(new SplitEditor(*SA, *AA, *LIS, *VRM, *DomTree, *MBFI)); in runOnMachineFunction()