Searched refs:LiveRangeEdit (Results 1 – 14 of 14) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | LiveRangeEdit.cpp | 32 void LiveRangeEdit::Delegate::anchor() { } in anchor() 34 LiveInterval &LiveRangeEdit::createFrom(unsigned OldReg) { in createFrom() 45 bool LiveRangeEdit::checkRematerializable(VNInfo *VNI, in checkRematerializable() 56 void LiveRangeEdit::scanRemattable(AliasAnalysis *aa) { in scanRemattable() 70 bool LiveRangeEdit::anyRematerializable(AliasAnalysis *aa) { in anyRematerializable() 78 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI, in allUsesAvailableAt() 105 bool LiveRangeEdit::canRematerializeAt(Remat &RM, in canRematerializeAt() 135 SlotIndex LiveRangeEdit::rematerializeAt(MachineBasicBlock &MBB, in rematerializeAt() 148 void LiveRangeEdit::eraseVirtReg(unsigned Reg) { in eraseVirtReg() 153 bool LiveRangeEdit::foldAsLoad(LiveInterval *LI, in foldAsLoad() [all …]
|
D | Spiller.h | 15 class LiveRangeEdit; variable 30 virtual void spill(LiveRangeEdit &LRE) = 0;
|
D | SplitKit.h | 29 class LiveRangeEdit; variable 250 LiveRangeEdit *Edit; 355 void reset(LiveRangeEdit&, ComplementSpillMode = SM_Partition);
|
D | Spiller.cpp | 75 void trivialSpillEverywhere(LiveRangeEdit& LRE) { in trivialSpillEverywhere() 176 void spill(LiveRangeEdit &LRE) { in spill()
|
D | RegAllocBasic.cpp | 205 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM); in spillInterferences() 264 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM); in selectOrSplit()
|
D | RegAllocGreedy.cpp | 69 private LiveRangeEdit::Delegate { 260 void splitAroundRegion(LiveRangeEdit&, ArrayRef<unsigned>); 959 void RAGreedy::splitAroundRegion(LiveRangeEdit &LREdit, in splitAroundRegion() 1191 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryRegionSplit() 1239 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryBlockSplit() 1294 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryInstructionSplit() 1604 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryLocalSplit() 1734 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in selectOrSplit()
|
D | CMakeLists.txt | 38 LiveRangeEdit.cpp
|
D | Android.mk | 35 LiveRangeEdit.cpp \
|
D | RegAllocPBQP.cpp | 495 LiveRangeEdit LRE(&lis->getInterval(vreg), newSpills, *mf, *lis, vrm); in mapPBQPToRegAlloc() 503 for (LiveRangeEdit::iterator itr = LRE.begin(), end = LRE.end(); in mapPBQPToRegAlloc()
|
D | InlineSpiller.cpp | 68 LiveRangeEdit *Edit; 151 void spill(LiveRangeEdit &); 853 LiveRangeEdit::Remat RM(ParentVNI); in reMaterializeFor() 1268 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill()
|
D | SplitKit.cpp | 340 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) { in reset() 442 LiveRangeEdit::Remat RM(ParentVNI); in defFromParent() 1018 for (LiveRangeEdit::iterator I = Edit->begin(), E = Edit->end(); I != E; ++I){ in deleteRematVictims() 1092 for (LiveRangeEdit::iterator I = Edit->begin(), E = Edit->end(); I != E; ++I) in finish()
|
D | RegisterCoalescer.cpp | 71 private LiveRangeEdit::Delegate { 372 LiveRangeEdit(0, NewRegs, *MF, *LIS, 0, this).eliminateDeadDefs(DeadDefs); in eliminateDeadDefs()
|
/external/llvm/include/llvm/CodeGen/ |
D | LiveRangeEdit.h | 34 class LiveRangeEdit { 102 LiveRangeEdit(LiveInterval *parent,
|
/external/llvm/test/CodeGen/X86/ |
D | remat-fold-load.ll | 8 ; LiveRangeEdit::foldAsLoad() doesn't extend live ranges, so -verify-coalescing
|