| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | LiveRangeEdit.cpp | 32 void LiveRangeEdit::Delegate::anchor() { } in anchor() 55 unsigned LiveRangeEdit::createFrom(unsigned OldReg) { in createFrom() 71 bool LiveRangeEdit::checkRematerializable(VNInfo *VNI, in checkRematerializable() 82 void LiveRangeEdit::scanRemattable(AliasAnalysis *aa) { in scanRemattable() 99 bool LiveRangeEdit::anyRematerializable(AliasAnalysis *aa) { in anyRematerializable() 165 SlotIndex LiveRangeEdit::rematerializeAt(MachineBasicBlock &MBB, in rematerializeAt() 181 void LiveRangeEdit::eraseVirtReg(unsigned Reg) { in eraseVirtReg() 186 bool LiveRangeEdit::foldAsLoad(LiveInterval *LI, in foldAsLoad() 242 bool LiveRangeEdit::useIsKill(const LiveInterval &LI, in useIsKill() 452 LiveRangeEdit::MRI_NoteNewVirtualRegister(unsigned VReg) in MRI_NoteNewVirtualRegister() [all …]
|
| H A D | Spiller.h | 15 class LiveRangeEdit; variable 31 virtual void spill(LiveRangeEdit &LRE) = 0;
|
| H A D | RegAllocBasic.cpp | 63 private LiveRangeEdit::Delegate { 239 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); in spillInterferences() 298 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplit()
|
| H A D | SplitKit.h | 39 class LiveRangeEdit; variable 298 LiveRangeEdit *Edit = nullptr; 451 void reset(LiveRangeEdit&, ComplementSpillMode = SM_Partition);
|
| H A D | InlineSpiller.cpp | 82 class HoistSpillHelper : private LiveRangeEdit::Delegate { 169 LiveRangeEdit *Edit; 204 void spill(LiveRangeEdit &) override; 546 LiveRangeEdit::Remat RM(ParentVNI); in reMaterializeFor() 1075 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill() 1423 LiveRangeEdit Edit(nullptr, NewVRegs, MF, LIS, &VRM, this); in hoistAllSpills()
|
| H A D | RegAllocGreedy.cpp | 153 private LiveRangeEdit::Delegate { 464 void splitAroundRegion(LiveRangeEdit&, ArrayRef<unsigned>); 1663 void RAGreedy::splitAroundRegion(LiveRangeEdit &LREdit, in splitAroundRegion() 1963 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in doRegionSplit() 2010 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryBlockSplit() 2081 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryInstructionSplit() 2407 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryLocalSplit() 3108 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplitImpl()
|
| H A D | RegAllocPBQP.cpp | 682 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM, in spillVReg() 693 for (LiveRangeEdit::iterator I = LRE.begin(), E = LRE.end(); in spillVReg()
|
| H A D | SplitKit.cpp | 376 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) { in reset() 647 LiveRangeEdit::Remat RM(ParentVNI); in defFromParent() 1409 for (LiveRangeEdit::iterator I = Edit->begin(), E = Edit->end(); I != E; ++I){ in deleteRematVictims()
|
| H A D | RegisterCoalescer.cpp | 111 private LiveRangeEdit::Delegate { 524 LiveRangeEdit(nullptr, NewRegs, *MF, *LIS, in eliminateDeadDefs()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | LiveRangeEdit.h | 46 class LiveRangeEdit : private MachineRegisterInfo::Delegate { 139 LiveRangeEdit(LiveInterval *parent, SmallVectorImpl<unsigned> &newRegs, 149 ~LiveRangeEdit() override { MRI.resetDelegate(this); } in ~LiveRangeEdit()
|
| /freebsd-12.1/lib/clang/libllvm/ |
| H A D | Makefile | 238 SRCS_MIN+= CodeGen/LiveRangeEdit.cpp
|