OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:LiveRangeEdit
(Results
1 - 11
of
11
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
Spiller.h
14
class
LiveRangeEdit
;
31
virtual void spill(
LiveRangeEdit
&LRE) = 0;
LiveRangeEdit.h
1
//===-
LiveRangeEdit
.h - Basic tools for split and spill --------*- C++ -*-===//
9
// The
LiveRangeEdit
class represents changes done to a virtual register when it
46
class
LiveRangeEdit
: private MachineRegisterInfo::Delegate {
48
/// Callback methods for
LiveRangeEdit
owners.
128
/// Create a
LiveRangeEdit
for breaking down parent into smaller pieces.
139
LiveRangeEdit
(LiveInterval *parent, SmallVectorImpl<Register> &newRegs,
149
~
LiveRangeEdit
() override { MRI.resetDelegate(this); }
166
/// pop_back - It allows
LiveRangeEdit
users to drop new registers.
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LiveRangeEdit.cpp
1
//===--
LiveRangeEdit
.cpp - Basic tools for editing a register live range -===//
9
// The
LiveRangeEdit
class represents changes done to a virtual register when it
13
#include "llvm/CodeGen/
LiveRangeEdit
.h"
31
void
LiveRangeEdit
::Delegate::anchor() { }
33
LiveInterval &
LiveRangeEdit
::createEmptyIntervalFrom(Register OldReg,
54
Register
LiveRangeEdit
::createFrom(Register OldReg) {
70
bool
LiveRangeEdit
::checkRematerializable(VNInfo *VNI,
81
void
LiveRangeEdit
::scanRemattable(AAResults *aa) {
98
bool
LiveRangeEdit
::anyRematerializable(AAResults *aa) {
106
bool
LiveRangeEdit
::allUsesAvailableAt(const MachineInstr *OrigMI
[
all
...]
RegAllocBasic.cpp
20
#include "llvm/CodeGen/
LiveRangeEdit
.h"
62
private
LiveRangeEdit
::Delegate {
243
LiveRangeEdit
LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats);
303
LiveRangeEdit
LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats);
SplitKit.h
39
class
LiveRangeEdit
;
307
LiveRangeEdit
*Edit = nullptr;
467
void reset(
LiveRangeEdit
&, ComplementSpillMode = SM_Partition);
InlineSpiller.cpp
28
#include "llvm/CodeGen/
LiveRangeEdit
.h"
86
class HoistSpillHelper : private
LiveRangeEdit
::Delegate {
173
LiveRangeEdit
*Edit;
212
void spill(
LiveRangeEdit
&) override;
603
LiveRangeEdit
::Remat RM(ParentVNI);
721
//
LiveRangeEdit
::eliminateDeadDef is used to remove dead define instructions
1171
// FIXME: Do this with a
LiveRangeEdit
callback.
1182
void InlineSpiller::spill(
LiveRangeEdit
&edit) {
1527
LiveRangeEdit
Edit(nullptr, NewVRegs, MF, LIS, &VRM, this);
RegAllocGreedy.cpp
38
#include "llvm/CodeGen/
LiveRangeEdit
.h"
147
private
LiveRangeEdit
::Delegate {
469
void splitAroundRegion(
LiveRangeEdit
&, ArrayRef<unsigned>);
671
//
LiveRangeEdit
delegate methods
1694
/// @param LREdit The
LiveRangeEdit
object handling the current split.
1697
void RAGreedy::splitAroundRegion(
LiveRangeEdit
&LREdit,
1985
LiveRangeEdit
LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
2032
LiveRangeEdit
LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
2102
LiveRangeEdit
LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
2428
LiveRangeEdit
LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats)
[
all
...]
RegAllocPBQP.cpp
45
#include "llvm/CodeGen/
LiveRangeEdit
.h"
695
LiveRangeEdit
LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM,
806
//
LiveRangeEdit
make its own VirtRegAuxInfo object.
SplitKit.cpp
19
#include "llvm/CodeGen/
LiveRangeEdit
.h"
377
void SplitEditor::reset(
LiveRangeEdit
&LRE, ComplementSpillMode SM) {
605
LiveRangeEdit
::Remat RM(ParentVNI);
RegisterCoalescer.cpp
26
#include "llvm/CodeGen/
LiveRangeEdit
.h"
126
private
LiveRangeEdit
::Delegate {
190
///
LiveRangeEdit
callback for eliminateDeadDefs().
589
LiveRangeEdit
(nullptr, NewRegs, *MF, *LIS,
/src/external/apache2/llvm/lib/libLLVMCodeGen/
Makefile
70
LiveRangeEdit
.cpp \
Completed in 64 milliseconds
Indexes created Mon Jun 22 00:25:11 UTC 2026