| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | LiveRangeEdit.cpp | 31 void LiveRangeEdit::Delegate::anchor() { } in anchor() 33 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(Register OldReg, in createEmptyIntervalFrom() 54 Register LiveRangeEdit::createFrom(Register OldReg) { in createFrom() 70 bool LiveRangeEdit::checkRematerializable(VNInfo *VNI, in checkRematerializable() 81 void LiveRangeEdit::scanRemattable(AAResults *aa) { in scanRemattable() 98 bool LiveRangeEdit::anyRematerializable(AAResults *aa) { in anyRematerializable() 106 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI, in allUsesAvailableAt() 140 bool LiveRangeEdit::canRematerializeAt(Remat &RM, VNInfo *OrigVNI, in canRematerializeAt() 164 SlotIndex LiveRangeEdit::rematerializeAt(MachineBasicBlock &MBB, in rematerializeAt() 180 void LiveRangeEdit::eraseVirtReg(Register Reg) { in eraseVirtReg() [all …]
|
| H A D | RegAllocBasic.cpp | 62 private LiveRangeEdit::Delegate { 243 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); in spillInterferences() 303 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplit()
|
| H A D | SplitKit.h | 39 class LiveRangeEdit; variable 307 LiveRangeEdit *Edit = nullptr; 467 void reset(LiveRangeEdit&, ComplementSpillMode = SM_Partition);
|
| H A D | InlineSpiller.cpp | 86 class HoistSpillHelper : private LiveRangeEdit::Delegate { 173 LiveRangeEdit *Edit; 212 void spill(LiveRangeEdit &) override; 603 LiveRangeEdit::Remat RM(ParentVNI); in reMaterializeFor() 1182 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill() 1527 LiveRangeEdit Edit(nullptr, NewVRegs, MF, LIS, &VRM, this); in hoistAllSpills()
|
| H A D | RegAllocGreedy.cpp | 147 private LiveRangeEdit::Delegate { 469 void splitAroundRegion(LiveRangeEdit&, ArrayRef<unsigned>); 1697 void RAGreedy::splitAroundRegion(LiveRangeEdit &LREdit, in splitAroundRegion() 1985 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in doRegionSplit() 2032 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryBlockSplit() 2102 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryInstructionSplit() 2428 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryLocalSplit() 3130 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplitImpl()
|
| H A D | CMakeLists.txt | 60 LiveRangeEdit.cpp
|
| H A D | SplitKit.cpp | 377 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) { in reset() 605 LiveRangeEdit::Remat RM(ParentVNI); in defFromParent()
|
| H A D | RegAllocPBQP.cpp | 695 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM, in spillVReg()
|
| H A D | RegisterCoalescer.cpp | 126 private LiveRangeEdit::Delegate { 589 LiveRangeEdit(nullptr, NewRegs, *MF, *LIS, in eliminateDeadDefs()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | Spiller.h | 14 class LiveRangeEdit; variable 31 virtual void spill(LiveRangeEdit &LRE) = 0;
|
| H A D | LiveRangeEdit.h | 46 class LiveRangeEdit : private MachineRegisterInfo::Delegate { 139 LiveRangeEdit(LiveInterval *parent, SmallVectorImpl<Register> &newRegs, 149 ~LiveRangeEdit() override { MRI.resetDelegate(this); } in ~LiveRangeEdit()
|
| /netbsd-src/external/apache2/llvm/lib/libLLVMCodeGen/ |
| H A D | Makefile | 70 LiveRangeEdit.cpp \
|
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/CodeGen/ |
| H A D | BUILD.gn | 82 "LiveRangeEdit.cpp",
|