Searched refs:SplitEditor (Results 1 - 3 of 3) sorted by relevance

/freebsd-10.3-release/contrib/llvm/lib/CodeGen/
H A DSplitKit.cpp324 /// Create a new SplitEditor for editing the LiveInterval analyzed by SA.
325 SplitEditor::SplitEditor(SplitAnalysis &sa, function in class:SplitEditor
342 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) {
362 void SplitEditor::dump() const {
374 VNInfo *SplitEditor::defValue(unsigned RegIdx,
410 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo *ParentVNI) {
431 VNInfo *SplitEditor::defFromParent(unsigned RegIdx,
463 unsigned SplitEditor::openIntv() {
474 void SplitEditor
[all...]
H A DSplitKit.h200 /// SplitEditor - Edit machine code and LiveIntervals for live range
203 /// - Create a SplitEditor from a SplitAnalysis.
211 class SplitEditor { class in namespace:llvm
224 /// created. SplitEditor automatically creates interval 0 to contain
351 /// Create a new SplitEditor for editing the LiveInterval analyzed by SA.
353 SplitEditor(SplitAnalysis &SA, LiveIntervals&, VirtRegMap&,
H A DRegAllocGreedy.cpp53 static cl::opt<SplitEditor::ComplementSpillMode>
56 cl::values(clEnumValN(SplitEditor::SM_Partition, "default", "Default"),
57 clEnumValN(SplitEditor::SM_Size, "size", "Optimize for size"),
58 clEnumValN(SplitEditor::SM_Speed, "speed", "Optimize for speed"),
60 cl::init(SplitEditor::SM_Partition));
176 OwningPtr<SplitEditor> SE;
1025 /// stack-bound bundles. The shared SA/SE SplitAnalysis and SplitEditor
1368 SE->reset(LREdit, SplitEditor::SM_Size);
1846 SE.reset(new SplitEditor(*SA, *LIS, *VRM, *DomTree, *MBFI));

Completed in 108 milliseconds