OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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