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
15 #include "llvm/CodeGen/LiveRangeEdit.h"
32 void LiveRangeEdit::Delegate::anchor() { }
34 LiveInterval &LiveRangeEdit::createFrom(unsigned OldReg) {
45 bool LiveRangeEdit::checkRematerializable(VNInfo *VNI,
56 void LiveRangeEdit::scanRemattable(AliasAnalysis *aa) {
70 bool LiveRangeEdit::anyRematerializable(AliasAnalysis *aa) {
78 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI,
112 bool LiveRangeEdit::canRematerializeAt(Remat &RM
    [all...]
SplitKit.h 29 class LiveRangeEdit;
250 LiveRangeEdit *Edit;
355 void reset(LiveRangeEdit&, ComplementSpillMode = SM_Partition);
Spiller.cpp 14 #include "llvm/CodeGen/LiveRangeEdit.h"
75 void trivialSpillEverywhere(LiveRangeEdit& LRE) {
176 void spill(LiveRangeEdit &LRE) {
RegAllocBasic.cpp 24 #include "llvm/CodeGen/LiveRangeEdit.h"
203 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM);
262 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM);
Android.mk 37 LiveRangeEdit.cpp \
RegAllocGreedy.cpp 29 #include "llvm/CodeGen/LiveRangeEdit.h"
67 private LiveRangeEdit::Delegate {
258 void splitAroundRegion(LiveRangeEdit&, ArrayRef<unsigned>);
349 // LiveRangeEdit delegate methods
    [all...]
RegAllocPBQP.cpp 40 #include "llvm/CodeGen/LiveRangeEdit.h"
494 LiveRangeEdit LRE(&lis->getInterval(vreg), newSpills, *mf, *lis, vrm);
502 for (LiveRangeEdit::iterator itr = LRE.begin(), end = LRE.end();
InlineSpiller.cpp 21 #include "llvm/CodeGen/LiveRangeEdit.h"
68 LiveRangeEdit *Edit;
151 void spill(LiveRangeEdit &);
853 LiveRangeEdit::Remat RM(ParentVNI);
    [all...]
SplitKit.cpp 19 #include "llvm/CodeGen/LiveRangeEdit.h"
340 void SplitEditor::reset(LiveRangeEdit &LRE, ComplementSpillMode SM) {
442 LiveRangeEdit::Remat RM(ParentVNI);
    [all...]
RegisterCoalescer.cpp 24 #include "llvm/CodeGen/LiveRangeEdit.h"
78 private LiveRangeEdit::Delegate {
114 /// LiveRangeEdit callback.
401 LiveRangeEdit(0, NewRegs, *MF, *LIS, 0, this).eliminateDeadDefs(DeadDefs);
    [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
34 class LiveRangeEdit {
36 /// Callback methods for LiveRangeEdit owners.
93 /// Create a LiveRangeEdit for breaking down parent into smaller pieces.
102 LiveRangeEdit(LiveInterval *parent,

Completed in 342 milliseconds