HomeSort by relevance Sort by last modified time
    Searched refs:LiveRangeEdit (Results 1 - 12 of 12) sorted by null

  /external/llvm/lib/CodeGen/
Spiller.h 15 class LiveRangeEdit;
30 virtual void spill(LiveRangeEdit &LRE) = 0;
LiveRangeEdit.cpp 1 //===-- LiveRangeEdit.cpp - Basic tools for editing a register live range -===//
10 // The LiveRangeEdit class represents changes done to a virtual register when it
14 #include "llvm/CodeGen/LiveRangeEdit.h"
32 void LiveRangeEdit::Delegate::anchor() { }
34 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(unsigned OldReg) {
43 unsigned LiveRangeEdit::createFrom(unsigned OldReg) {
51 bool LiveRangeEdit::checkRematerializable(VNInfo *VNI,
62 void LiveRangeEdit::scanRemattable(AliasAnalysis *aa) {
76 bool LiveRangeEdit::anyRematerializable(AliasAnalysis *aa) {
84 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI
    [all...]
SplitKit.h 29 class LiveRangeEdit;
252 LiveRangeEdit *Edit;
357 void reset(LiveRangeEdit&, ComplementSpillMode = SM_Partition);
Spiller.cpp 12 #include "llvm/CodeGen/LiveRangeEdit.h"
75 void trivialSpillEverywhere(LiveRangeEdit& LRE) {
166 void spill(LiveRangeEdit &LRE) override {
RegAllocBasic.cpp 23 #include "llvm/CodeGen/LiveRangeEdit.h"
203 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM);
262 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM);
Android.mk 42 LiveRangeEdit.cpp \
RegAllocGreedy.cpp 28 #include "llvm/CodeGen/LiveRangeEdit.h"
101 private LiveRangeEdit::Delegate {
336 void splitAroundRegion(LiveRangeEdit&, ArrayRef<unsigned>);
451 // LiveRangeEdit delegate methods
    [all...]
RegAllocPBQP.cpp 38 #include "llvm/CodeGen/LiveRangeEdit.h"
484 LiveRangeEdit LRE(&lis->getInterval(vreg), newSpills, *mf, *lis, vrm);
492 for (LiveRangeEdit::iterator itr = LRE.begin(), end = LRE.end();
InlineSpiller.cpp 21 #include "llvm/CodeGen/LiveRangeEdit.h"
74 LiveRangeEdit *Edit;
158 void spill(LiveRangeEdit &) override;
874 LiveRangeEdit::Remat RM(ParentVNI);
    [all...]
SplitKit.cpp 18 #include "llvm/CodeGen/LiveRangeEdit.h"
341 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) {
444 LiveRangeEdit::Remat RM(ParentVNI);
    [all...]
RegisterCoalescer.cpp 22 #include "llvm/CodeGen/LiveRangeEdit.h"
78 private LiveRangeEdit::Delegate {
114 /// LiveRangeEdit callback.
400 LiveRangeEdit(nullptr, NewRegs, *MF, *LIS,
    [all...]
  /external/llvm/include/llvm/CodeGen/
LiveRangeEdit.h 1 //===---- LiveRangeEdit.h - Basic tools for split and spill -----*- C++ -*-===//
10 // The LiveRangeEdit class represents changes done to a virtual register when it
36 class LiveRangeEdit : private MachineRegisterInfo::Delegate {
38 /// Callback methods for LiveRangeEdit owners.
105 /// Create a LiveRangeEdit for breaking down parent into smaller pieces.
114 LiveRangeEdit(LiveInterval *parent,
127 ~LiveRangeEdit() { MRI.resetDelegate(this); }

Completed in 2361 milliseconds