OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:VRM
(Results
1 - 14
of
14
) sorted by null
/external/llvm/lib/CodeGen/
AllocationOrder.cpp
26
const VirtRegMap &
VRM
,
29
const TargetRegisterClass *RC =
VRM
.getRegInfo().getRegClass(VirtReg);
31
VRM
.getRegInfo().getRegAllocationHint(VirtReg);
38
Hint =
VRM
.getPhys(Hint);
42
const TargetRegisterInfo &TRI =
VRM
.getTargetRegInfo();
46
VRM
.getMachineFunction());
61
VRM
.getMachineFunction());
LiveDebugVariables.h
54
/// @param
VRM
Rename virtual registers according to map.
55
void emitDebugValues(VirtRegMap *
VRM
);
AllocationOrder.h
36
/// @param
VRM
Virtual register map for function.
39
const VirtRegMap &
VRM
,
RegAllocBase.h
94
VirtRegMap *
VRM
;
98
RegAllocBase(): UserTag(0), TRI(0), MRI(0),
VRM
(0), LIS(0) {}
103
void init(VirtRegMap &
vrm
, LiveIntervals &lis);
RegAllocBasic.cpp
190
LiveRangeEdit LRE(SpilledVReg, SplitVRegs, *MF, *LIS,
VRM
);
290
LiveRangeEdit LRE(VirtReg, SplitVRegs, *MF, *LIS,
VRM
);
307
SpillerInstance.reset(createInlineSpiller(*this, *MF, *
VRM
));
314
DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << *
VRM
<< "\n");
317
DEBUG(RMF->renderMachineFunction("After basic register allocation.",
VRM
));
340
VRM
->rewrite(LIS->getSlotIndexes());
343
getAnalysis<LiveDebugVariables>().emitDebugValues(
VRM
);
347
VRM
->clearAllVirt();
RegAllocBase.cpp
73
if (!
VRM
->hasPhys(reg)) continue; // spilled?
74
unsigned PhysReg =
VRM
->getPhys(reg);
99
void RegAllocBase::init(VirtRegMap &
vrm
, LiveIntervals &lis) {
101
TRI = &
vrm
.getTargetRegInfo();
102
MRI = &
vrm
.getRegInfo();
103
VRM
= &
vrm
;
105
MRI->freezeReservedRegs(
vrm
.getMachineFunction());
106
RegClassInfo.runOnMachineFunction(
vrm
.getMachineFunction());
149
assert(!
VRM
->hasPhys(VirtReg.reg) && "Duplicate VirtReg assignment")
[
all
...]
LiveRangeEdit.cpp
36
if (
VRM
) {
37
VRM
->grow();
38
VRM
->setIsSplitFromReg(VReg,
VRM
->getOriginal(OldReg));
297
bool IsOriginal =
VRM
&&
VRM
->getOriginal(LI->reg) == LI->reg;
306
VRM
->setIsSplitFromReg(Dups.back()->reg, 0);
VirtRegMap.h
191
inline raw_ostream &operator<<(raw_ostream &OS, const VirtRegMap &
VRM
) {
192
VRM
.print(OS);
LiveDebugVariables.cpp
260
void rewriteLocations(VirtRegMap &
VRM
, const TargetRegisterInfo &TRI);
263
void emitDebugValues(VirtRegMap *
VRM
,
344
void emitDebugValues(VirtRegMap *
VRM
);
876
UserValue::rewriteLocations(VirtRegMap &
VRM
, const TargetRegisterInfo &TRI) {
886
if (
VRM
.isAssignedReg(VirtReg) &&
887
TargetRegisterInfo::isPhysicalRegister(
VRM
.getPhys(VirtReg))) {
891
Loc.substPhysReg(
VRM
.getPhys(VirtReg), TRI);
892
} else if (
VRM
.getStackSlot(VirtReg) != VirtRegMap::NO_STACK_SLOT) {
894
Loc = MachineOperand::CreateFI(
VRM
.getStackSlot(VirtReg));
[
all
...]
SplitKit.h
44
const VirtRegMap &
VRM
;
119
SplitAnalysis(const VirtRegMap &
vrm
, const LiveIntervals &lis,
213
VirtRegMap &
VRM
;
RegAllocGreedy.cpp
363
if (unsigned PhysReg =
VRM
->getPhys(VirtReg)) {
373
unsigned PhysReg =
VRM
->getPhys(VirtReg);
427
if (TargetRegisterInfo::isPhysicalRegister(
VRM
->getRegAllocPref(Reg)))
570
bool BreaksHint =
VRM
->hasPreferredPhys(Intf->reg);
605
unassign(*Intf,
VRM
->getPhys(Intf->reg));
[
all
...]
InlineSpiller.cpp
62
VirtRegMap &
VRM
;
139
VirtRegMap &
vrm
)
147
VRM
(
vrm
),
192
VirtRegMap &
vrm
) {
193
return new InlineSpiller(pass, mf,
vrm
);
311
VRM
.getOriginal(Reg) == Original;
[
all
...]
SplitKit.cpp
42
SplitAnalysis::SplitAnalysis(const VirtRegMap &
vrm
,
45
: MF(
vrm
.getMachineFunction()),
46
VRM
(
vrm
),
300
unsigned OrigReg =
VRM
.getOriginal(CurLI->reg);
327
VirtRegMap &
vrm
,
329
: SA(sa), LIS(lis),
VRM
(
vrm
),
330
MRI(
vrm
.getMachineFunction().getRegInfo()),
332
TII(*
vrm
.getMachineFunction().getTarget().getInstrInfo())
[
all
...]
/external/llvm/include/llvm/CodeGen/
LiveRangeEdit.h
62
VirtRegMap *
VRM
;
99
/// @param
vrm
Map of virtual registers to physical registers for this
106
VirtRegMap *
vrm
,
109
MRI(MF.getRegInfo()), LIS(lis),
VRM
(
vrm
),
Completed in 134 milliseconds