OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:VNI
(Results
1 - 11
of
11
) sorted by null
/external/llvm/lib/CodeGen/
InlineSpiller.cpp
94
SibValueInfo(unsigned Reg, VNInfo *
VNI
)
95
: AllDefsAreReloads(false), SpillReg(Reg), SpillVNI(
VNI
), DefMI(0) {}
140
void eliminateRedundantSpills(LiveInterval &LI, VNInfo *
VNI
);
312
VNInfo *
VNI
;
313
tie(Reg,
VNI
) = WorkList.pop_back_val();
314
if (!Visited.insert(
VNI
))
319
MachineBasicBlock *MBB = LIS.getMBBFromIndex(
VNI
->def);
336
if (
VNI
->def < SVI.SpillVNI->def) {
338
<< PrintReg(Reg) << ':' <<
VNI
->id << '@' <<
VNI
->de
[
all
...]
LiveInterval.cpp
154
VNInfo *
VNI
= I->valno;
155
if (!Seen.insert(
VNI
))
157
assert(!
VNI
->isUnused() && "Unused valno used by live range");
158
VNI
->id = (unsigned)valnos.size();
159
valnos.push_back(
VNI
);
160
VNI
->setHasPHIKill(false);
161
if (
VNI
->isPHIDef())
169
VNInfo *
VNI
= *I;
170
if (!
VNI
->isPHIDef())
172
const MachineBasicBlock *PHIBB = lis.getMBBFromIndex(
VNI
->def)
[
all
...]
SplitKit.cpp
335
assert(Edit->getParent().getVNInfoAt(Idx) == ParentVNI && "Bad Parent
VNI
");
339
VNInfo *
VNI
= LI->getNextValue(Idx, 0, LIS.getVNInfoAllocator());
343
Values.insert(std::make_pair(std::make_pair(RegIdx, ParentVNI->id),
VNI
));
348
return
VNI
;
358
// This is a complex mapping, add liveness for
VNI
359
SlotIndex Def =
VNI
->def;
360
LI->addRange(LiveRange(Def, Def.getNextSlot(),
VNI
));
362
return
VNI
;
367
VNInfo *&
VNI
= Values[std::make_pair(RegIdx, ParentVNI->id)];
370
if (!
VNI
)
[
all
...]
MachineVerifier.cpp
695
if (const VNInfo *
VNI
= LI.getVNInfoAt(DefIdx)) {
696
assert(
VNI
&& "NULL valno is not allowed");
697
if (
VNI
->def != DefIdx && !MO->isEarlyClobber()) {
699
*OS << "Valno " <<
VNI
->id << " is not defined at "
[
all
...]
LiveRangeEdit.cpp
44
bool LiveRangeEdit::checkRematerializable(VNInfo *
VNI
,
52
remattable_.insert(
VNI
);
61
VNInfo *
VNI
= *I;
62
if (
VNI
->isUnused())
64
MachineInstr *DefMI = lis.getInstructionFromIndex(
VNI
->def);
67
checkRematerializable(
VNI
, DefMI, tii, aa);
262
if (VNInfo *
VNI
= LI.getVNInfoAt(Idx)) {
265
LI.removeValNo(
VNI
);
RegisterCoalescer.cpp
[
all
...]
LiveIntervalAnalysis.cpp
648
VNInfo *
vni
=
local
650
vni
->setIsPHIDef(true);
651
LiveRange LR(start, end,
vni
);
756
VNInfo *
VNI
= li->getVNInfoAt(Idx);
757
if (!
VNI
) {
766
if (
VNI
->def == Idx) {
770
VNI
= li->getVNInfoAt(Idx);
771
assert(
VNI
&& "Early-clobber tied value not available");
773
WorkList.push_back(std::make_pair(Idx,
VNI
));
780
VNInfo *
VNI
= *I
[
all
...]
LiveRangeEdit.h
143
/// checkRematerializable - Manually add
VNI
to the list of rematerializable
145
bool checkRematerializable(VNInfo *
VNI
, const MachineInstr *DefMI,
LiveDebugVariables.cpp
186
/// range of
VNI
.
187
/// End points where
VNI
is no longer live are added to Kills.
190
/// @param LI Restrict liveness to where LI has the value
VNI
. May be null.
191
/// @param
VNI
When LI is not null, this is the value to restrict to.
192
/// @param Kills Append end points of
VNI
's live range to Kills.
196
LiveInterval *LI, const VNInfo *
VNI
,
448
LiveInterval *LI, const VNInfo *
VNI
,
460
// Limit to
VNI
's live range.
462
if (LI &&
VNI
) {
464
if (!Range || Range->valno !=
VNI
) {
[
all
...]
/external/llvm/include/llvm/CodeGen/
LiveInterval.h
85
void mergeFlags(const VNInfo *
VNI
) {
86
flags = (flags |
VNI
->flags) & ~IS_UNUSED;
289
/// containsValue - Returns true if
VNI
belongs to this interval.
290
bool containsValue(const VNInfo *
VNI
) const {
291
return
VNI
&&
VNI
->id < getNumValNums() &&
VNI
== getValNumInfo(
VNI
->id);
298
VNInfo *
VNI
=
300
valnos.push_back(
VNI
);
[
all
...]
LiveIntervalAnalysis.h
399
bool anyKillInMBBAfterIdx(const LiveInterval &li, const VNInfo *
VNI
,
437
bool rewriteInstructionForSpills(const LiveInterval &li, const VNInfo *
VNI
,
Completed in 124 milliseconds