/external/llvm/lib/CodeGen/ |
D | LiveRangeEdit.cpp | 32 void LiveRangeEdit::Delegate::anchor() { } in anchor() 34 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(unsigned OldReg) { in createEmptyIntervalFrom() 43 unsigned LiveRangeEdit::createFrom(unsigned OldReg) { in createFrom() 51 bool LiveRangeEdit::checkRematerializable(VNInfo *VNI, in checkRematerializable() 62 void LiveRangeEdit::scanRemattable(AliasAnalysis *aa) { in scanRemattable() 77 bool LiveRangeEdit::anyRematerializable(AliasAnalysis *aa) { in anyRematerializable() 85 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI, in allUsesAvailableAt() 119 bool LiveRangeEdit::canRematerializeAt(Remat &RM, VNInfo *OrigVNI, in canRematerializeAt() 143 SlotIndex LiveRangeEdit::rematerializeAt(MachineBasicBlock &MBB, in rematerializeAt() 159 void LiveRangeEdit::eraseVirtReg(unsigned Reg) { in eraseVirtReg() [all …]
|
D | Spiller.h | 15 class LiveRangeEdit; variable 31 virtual void spill(LiveRangeEdit &LRE) = 0;
|
D | SplitKit.h | 30 class LiveRangeEdit; variable 278 LiveRangeEdit *Edit; 389 void reset(LiveRangeEdit&, ComplementSpillMode = SM_Partition);
|
D | RegAllocBasic.cpp | 202 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, nullptr, &DeadRemats); in spillInterferences() 261 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM, nullptr, &DeadRemats); in selectOrSplit()
|
D | InlineSpiller.cpp | 59 class HoistSpillHelper : private LiveRangeEdit::Delegate { 145 LiveRangeEdit *Edit; 181 void spill(LiveRangeEdit &) override; 530 LiveRangeEdit::Remat RM(ParentVNI); in reMaterializeFor() 1020 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill() 1367 LiveRangeEdit Edit(nullptr, NewVRegs, MF, LIS, &VRM, this); in hoistAllSpills()
|
D | CMakeLists.txt | 45 LiveRangeEdit.cpp
|
D | RegAllocGreedy.cpp | 110 private LiveRangeEdit::Delegate { 355 void splitAroundRegion(LiveRangeEdit&, ArrayRef<unsigned>); 1213 void RAGreedy::splitAroundRegion(LiveRangeEdit &LREdit, in splitAroundRegion() 1470 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in doRegionSplit() 1518 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryBlockSplit() 1590 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryInstructionSplit() 1913 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryLocalSplit() 2556 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplitImpl()
|
/external/llvm-project/llvm/lib/CodeGen/ |
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 …]
|
D | RegAllocBasic.cpp | 62 private LiveRangeEdit::Delegate { 243 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); in spillInterferences() 305 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplit()
|
D | SplitKit.h | 39 class LiveRangeEdit; variable 298 LiveRangeEdit *Edit = nullptr; 458 void reset(LiveRangeEdit&, ComplementSpillMode = SM_Partition);
|
D | InlineSpiller.cpp | 86 class HoistSpillHelper : private LiveRangeEdit::Delegate { 173 LiveRangeEdit *Edit; 208 void spill(LiveRangeEdit &) override; 584 LiveRangeEdit::Remat RM(ParentVNI); in reMaterializeFor() 1136 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill() 1478 LiveRangeEdit Edit(nullptr, NewVRegs, MF, LIS, &VRM, this); in hoistAllSpills()
|
D | RegAllocGreedy.cpp | 146 private LiveRangeEdit::Delegate { 464 void splitAroundRegion(LiveRangeEdit&, ArrayRef<unsigned>); 1679 void RAGreedy::splitAroundRegion(LiveRangeEdit &LREdit, in splitAroundRegion() 1967 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in doRegionSplit() 2014 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryBlockSplit() 2084 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryInstructionSplit() 2410 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryLocalSplit() 3118 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplitImpl()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | LiveRangeEdit.cpp | 31 void LiveRangeEdit::Delegate::anchor() { } in anchor() 33 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(unsigned OldReg, in createEmptyIntervalFrom() 54 unsigned LiveRangeEdit::createFrom(unsigned OldReg) { in createFrom() 70 bool LiveRangeEdit::checkRematerializable(VNInfo *VNI, in checkRematerializable() 81 void LiveRangeEdit::scanRemattable(AliasAnalysis *aa) { in scanRemattable() 98 bool LiveRangeEdit::anyRematerializable(AliasAnalysis *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(unsigned Reg) { in eraseVirtReg() [all …]
|
D | Spiller.h | 14 class LiveRangeEdit; variable 30 virtual void spill(LiveRangeEdit &LRE) = 0;
|
D | RegAllocBasic.cpp | 62 private LiveRangeEdit::Delegate { 238 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); in spillInterferences() 297 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplit()
|
D | SplitKit.h | 38 class LiveRangeEdit; variable 297 LiveRangeEdit *Edit = nullptr; 450 void reset(LiveRangeEdit&, ComplementSpillMode = SM_Partition);
|
D | InlineSpiller.cpp | 85 class HoistSpillHelper : private LiveRangeEdit::Delegate { 172 LiveRangeEdit *Edit; 207 void spill(LiveRangeEdit &) override; 570 LiveRangeEdit::Remat RM(ParentVNI); in reMaterializeFor() 1106 void InlineSpiller::spill(LiveRangeEdit &edit) { in spill() 1454 LiveRangeEdit Edit(nullptr, NewVRegs, MF, LIS, &VRM, this); in hoistAllSpills()
|
D | CMakeLists.txt | 56 LiveRangeEdit.cpp
|
D | RegAllocGreedy.cpp | 152 private LiveRangeEdit::Delegate { 463 void splitAroundRegion(LiveRangeEdit&, ArrayRef<unsigned>); 1677 void RAGreedy::splitAroundRegion(LiveRangeEdit &LREdit, in splitAroundRegion() 1977 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in doRegionSplit() 2024 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryBlockSplit() 2095 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryInstructionSplit() 2421 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryLocalSplit() 3125 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplitImpl()
|
/external/llvm-project/llvm/include/llvm/CodeGen/ |
D | Spiller.h | 14 class LiveRangeEdit; variable 30 virtual void spill(LiveRangeEdit &LRE) = 0;
|
D | LiveRangeEdit.h | 45 class LiveRangeEdit : private MachineRegisterInfo::Delegate { 138 LiveRangeEdit(LiveInterval *parent, SmallVectorImpl<Register> &newRegs, 148 ~LiveRangeEdit() override { MRI.resetDelegate(this); } in ~LiveRangeEdit()
|
/external/llvm/include/llvm/CodeGen/ |
D | LiveRangeEdit.h | 37 class LiveRangeEdit : private MachineRegisterInfo::Delegate { 126 LiveRangeEdit(LiveInterval *parent, SmallVectorImpl<unsigned> &newRegs, 137 ~LiveRangeEdit() override { MRI.resetDelegate(this); } in ~LiveRangeEdit()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | LiveRangeEdit.h | 45 class LiveRangeEdit : private MachineRegisterInfo::Delegate { 138 LiveRangeEdit(LiveInterval *parent, SmallVectorImpl<unsigned> &newRegs, 148 ~LiveRangeEdit() override { MRI.resetDelegate(this); } in ~LiveRangeEdit()
|
/external/llvm-project/llvm/test/CodeGen/AMDGPU/ |
D | subreg-eliminate-dead.ll | 2 ; LiveRangeEdit::eliminateDeadDef did not update LiveInterval sub ranges
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | subreg-eliminate-dead.ll | 2 ; LiveRangeEdit::eliminateDeadDef did not update LiveInterval sub ranges
|