OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:LiveRangeEdit
(Results
1 - 11
of
11
) 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) {
74
bool
LiveRangeEdit
::anyRematerializable(AliasAnalysis *aa) {
82
bool
LiveRangeEdit
::allUsesAvailableAt(const MachineInstr *OrigMI
[
all
...]
SplitKit.h
29
class
LiveRangeEdit
;
252
LiveRangeEdit
*Edit;
357
void reset(
LiveRangeEdit
&, ComplementSpillMode = SM_Partition);
RegAllocBasic.cpp
23
#include "llvm/CodeGen/
LiveRangeEdit
.h"
202
LiveRangeEdit
LRE(&Spill, SplitVRegs, *MF, *LIS, VRM);
261
LiveRangeEdit
LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM);
Android.mk
47
LiveRangeEdit
.cpp \
RegAllocGreedy.cpp
28
#include "llvm/CodeGen/
LiveRangeEdit
.h"
109
private
LiveRangeEdit
::Delegate {
353
void splitAroundRegion(
LiveRangeEdit
&, ArrayRef<unsigned>);
489
//
LiveRangeEdit
delegate methods
[
all
...]
InlineSpiller.cpp
21
#include "llvm/CodeGen/
LiveRangeEdit
.h"
73
LiveRangeEdit
*Edit;
152
void spill(
LiveRangeEdit
&) override;
885
LiveRangeEdit
::Remat RM(ParentVNI);
[
all
...]
SplitKit.cpp
18
#include "llvm/CodeGen/
LiveRangeEdit
.h"
330
void SplitEditor::reset(
LiveRangeEdit
&LRE, ComplementSpillMode SM) {
433
LiveRangeEdit
::Remat RM(ParentVNI);
[
all
...]
RegAllocPBQP.cpp
38
#include "llvm/CodeGen/
LiveRangeEdit
.h"
634
LiveRangeEdit
LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM);
644
for (
LiveRangeEdit
::iterator I = LRE.begin(), E = LRE.end();
RegisterCoalescer.cpp
22
#include "llvm/CodeGen/
LiveRangeEdit
.h"
82
private
LiveRangeEdit
::Delegate {
126
///
LiveRangeEdit
callback for eliminateDeadDefs().
452
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
37
class
LiveRangeEdit
: private MachineRegisterInfo::Delegate {
39
/// Callback methods for
LiveRangeEdit
owners.
110
/// Create a
LiveRangeEdit
for breaking down parent into smaller pieces.
119
LiveRangeEdit
(LiveInterval *parent, SmallVectorImpl<unsigned> &newRegs,
129
~
LiveRangeEdit
() override { MRI.resetDelegate(this); }
Completed in 270 milliseconds