Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DLiveRangeEdit.cpp32 void LiveRangeEdit::Delegate::anchor() { } in anchor()
34 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(Register OldReg, in createEmptyIntervalFrom()
55 Register LiveRangeEdit::createFrom(Register OldReg) { in createFrom()
71 bool LiveRangeEdit::checkRematerializable(VNInfo *VNI, in checkRematerializable()
81 void LiveRangeEdit::scanRemattable() { in scanRemattable()
98 bool LiveRangeEdit::anyRematerializable() { in anyRematerializable()
106 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI, in allUsesAvailableAt()
158 bool LiveRangeEdit::canRematerializeAt(Remat &RM, VNInfo *OrigVNI, in canRematerializeAt()
182 SlotIndex LiveRangeEdit::rematerializeAt(MachineBasicBlock &MBB, in rematerializeAt()
204 void LiveRangeEdit::eraseVirtReg(Register Reg) { in eraseVirtReg()
[all …]
H A DRegAllocBasic.cpp59 private LiveRangeEdit::Delegate {
241 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); in spillInterferences()
301 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplit()
H A DSplitKit.h38 class LiveRangeEdit; variable
297 LiveRangeEdit *Edit = nullptr;
442 void reset(LiveRangeEdit&, ComplementSpillMode = SM_Partition);
H A DRegAllocGreedy.h63 private LiveRangeEdit::Delegate {
335 void splitAroundRegion(LiveRangeEdit &, ArrayRef<unsigned>);
H A DInlineSpiller.cpp84 class HoistSpillHelper : private LiveRangeEdit::Delegate {
168 LiveRangeEdit *Edit;
206 void spill(LiveRangeEdit &) override;
608 LiveRangeEdit::Remat RM(ParentVNI); in reMaterializeFor()
1215 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill()
1560 LiveRangeEdit Edit(nullptr, NewVRegs, MF, LIS, &VRM, this); in hoistAllSpills()
H A DRegAllocGreedy.cpp900 void RAGreedy::splitAroundRegion(LiveRangeEdit &LREdit, in splitAroundRegion()
1161 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in doRegionSplit()
1209 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryBlockSplit()
1331 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryInstructionSplit()
1662 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryLocalSplit()
2398 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplitImpl()
H A DCMakeLists.txt92 LiveRangeEdit.cpp
H A DRegisterCoalescer.cpp126 private LiveRangeEdit::Delegate {
202 void eliminateDeadDefs(LiveRangeEdit *Edit = nullptr);
600 void RegisterCoalescer::eliminateDeadDefs(LiveRangeEdit *Edit) { in eliminateDeadDefs()
606 LiveRangeEdit(nullptr, NewRegs, *MF, *LIS, in eliminateDeadDefs()
1300 LiveRangeEdit Edit(&SrcInt, NewRegs, *MF, *LIS, nullptr, this); in reMaterializeTrivialDef()
1348 LiveRangeEdit::Remat RM(ValNo); in reMaterializeTrivialDef()
H A DSplitKit.cpp357 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) { in reset()
599 LiveRangeEdit::Remat RM(ParentVNI); in defFromParent()
H A DRegAllocPBQP.cpp695 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM, in spillVReg()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSpiller.h14 class LiveRangeEdit; variable
31 virtual void spill(LiveRangeEdit &LRE) = 0;
H A DLiveRangeEdit.h42 class LiveRangeEdit : private MachineRegisterInfo::Delegate {
129 LiveRangeEdit(const LiveInterval *parent, SmallVectorImpl<Register> &newRegs,
139 ~LiveRangeEdit() override { MRI.resetDelegate(this); } in ~LiveRangeEdit()
/openbsd-src/gnu/usr.bin/clang/libLLVMCodeGen/
H A DMakefile75 LiveRangeEdit.cpp \
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/CodeGen/
H A DBUILD.gn92 "LiveRangeEdit.cpp",
/openbsd-src/distrib/sets/lists/comp/
H A Dclang.amd641352 ./usr/include/llvm/CodeGen/LiveRangeEdit.h
H A Dclang.macppc1351 ./usr/include/llvm/CodeGen/LiveRangeEdit.h
H A Dclang.loongson1351 ./usr/include/llvm/CodeGen/LiveRangeEdit.h
H A Dclang.octeon1351 ./usr/include/llvm/CodeGen/LiveRangeEdit.h
H A Dclang.arm641352 ./usr/include/llvm/CodeGen/LiveRangeEdit.h
H A Dclang.powerpc641350 ./usr/include/llvm/CodeGen/LiveRangeEdit.h
H A Dclang.armv71350 ./usr/include/llvm/CodeGen/LiveRangeEdit.h
H A Dclang.i3861350 ./usr/include/llvm/CodeGen/LiveRangeEdit.h
H A Dclang.sparc641351 ./usr/include/llvm/CodeGen/LiveRangeEdit.h