Home
last modified time | relevance | path

Searched refs:LiveRangeEdit (Results 1 – 14 of 14) sorted by relevance

/external/llvm/lib/CodeGen/
DLiveRangeEdit.cpp32 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 …]
DSpiller.h15 class LiveRangeEdit; variable
30 virtual void spill(LiveRangeEdit &LRE) = 0;
DSplitKit.h29 class LiveRangeEdit; variable
250 LiveRangeEdit *Edit;
355 void reset(LiveRangeEdit&, ComplementSpillMode = SM_Partition);
DSpiller.cpp75 void trivialSpillEverywhere(LiveRangeEdit& LRE) { in trivialSpillEverywhere()
176 void spill(LiveRangeEdit &LRE) { in spill()
DRegAllocBasic.cpp205 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM); in spillInterferences()
264 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM); in selectOrSplit()
DRegAllocGreedy.cpp69 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()
DCMakeLists.txt38 LiveRangeEdit.cpp
DAndroid.mk35 LiveRangeEdit.cpp \
DRegAllocPBQP.cpp495 LiveRangeEdit LRE(&lis->getInterval(vreg), newSpills, *mf, *lis, vrm); in mapPBQPToRegAlloc()
503 for (LiveRangeEdit::iterator itr = LRE.begin(), end = LRE.end(); in mapPBQPToRegAlloc()
DInlineSpiller.cpp68 LiveRangeEdit *Edit;
151 void spill(LiveRangeEdit &);
853 LiveRangeEdit::Remat RM(ParentVNI); in reMaterializeFor()
1268 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill()
DSplitKit.cpp340 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()
DRegisterCoalescer.cpp71 private LiveRangeEdit::Delegate {
372 LiveRangeEdit(0, NewRegs, *MF, *LIS, 0, this).eliminateDeadDefs(DeadDefs); in eliminateDeadDefs()
/external/llvm/include/llvm/CodeGen/
DLiveRangeEdit.h34 class LiveRangeEdit {
102 LiveRangeEdit(LiveInterval *parent,
/external/llvm/test/CodeGen/X86/
Dremat-fold-load.ll8 ; LiveRangeEdit::foldAsLoad() doesn't extend live ranges, so -verify-coalescing