Searched refs:SplitEditor (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | SplitKit.cpp | 358 SplitEditor::SplitEditor(SplitAnalysis &SA, LiveIntervals &LIS, VirtRegMap &VRM, in SplitEditor() function in SplitEditor 366 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) { in reset() 384 LLVM_DUMP_METHOD void SplitEditor::dump() const { in dump() 429 void SplitEditor::addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original) { in addDeadDef() 470 VNInfo *SplitEditor::defValue(unsigned RegIdx, in defValue() 507 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo &ParentVNI) { in forceRecompute() 526 SlotIndex SplitEditor::buildSingleSubRegCopy( in buildSingleSubRegCopy() 545 SlotIndex SplitEditor::buildCopy(Register FromReg, Register ToReg, in buildCopy() 591 bool SplitEditor::rematWillIncreaseRestriction(const MachineInstr *DefMI, in rematWillIncreaseRestriction() 622 VNInfo *SplitEditor::defFromParent(unsigned RegIdx, const VNInfo *ParentVNI, in defFromParent() [all …]
|
| H A D | SplitKit.h | 263 class LLVM_LIBRARY_VISIBILITY SplitEditor { 452 SplitEditor(SplitAnalysis &SA, LiveIntervals &LIS, VirtRegMap &VRM,
|
| H A D | RegAllocGreedy.cpp | 85 static cl::opt<SplitEditor::ComplementSpillMode> SplitSpillMode( 88 cl::values(clEnumValN(SplitEditor::SM_Partition, "default", "Default"), 89 clEnumValN(SplitEditor::SM_Size, "size", "Optimize for size"), 90 clEnumValN(SplitEditor::SM_Speed, "speed", "Optimize for speed")), 91 cl::init(SplitEditor::SM_Speed)); 1566 SE->reset(LREdit, SplitEditor::SM_Size); in tryInstructionSplit() 2889 SE.reset(new SplitEditor(*SA, *LIS, *VRM, *DomTree, *MBFI, *VRAI)); in run()
|
| H A D | RegAllocGreedy.h | 219 std::unique_ptr<SplitEditor> SE;
|