OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:VNI
(Results
1 - 8
of
8
) sorted by null
/external/llvm/lib/CodeGen/
LiveRangeCalc.cpp
37
VNInfo *
VNI
= OverrideVNI ? OverrideVNI : I->Value;
38
assert(
VNI
&& "No live-in value found");
44
I->LI->addRange(LiveRange(Start, I->Kill,
VNI
));
46
I->LI->addRange(LiveRange(Start, End,
VNI
));
50
LiveOut[MBB] = LiveOutPair(
VNI
, (MachineDomTreeNode *)0);
78
VNInfo *
VNI
= findReachingDefs(LI, KillMBB, Kill, Indexes, DomTree);
81
if (!
VNI
)
84
updateLiveIns(
VNI
, Indexes);
123
if (VNInfo *
VNI
= LiveOut[Pred].first) {
124
if (TheVNI && TheVNI !=
VNI
)
[
all
...]
LiveRangeEdit.cpp
45
bool LiveRangeEdit::checkRematerializable(VNInfo *
VNI
,
52
remattable_.insert(
VNI
);
59
VNInfo *
VNI
= *I;
60
if (
VNI
->isUnused())
62
MachineInstr *DefMI = LIS.getInstructionFromIndex(
VNI
->def);
65
checkRematerializable(
VNI
, DefMI, aa);
244
if (VNInfo *
VNI
= LI.getVNInfoAt(Idx)) {
247
LI.removeValNo(
VNI
);
ScheduleDAGInstrs.cpp
441
VNInfo *
VNI
= LI->getVNInfoBefore(UseIdx);
442
//
VNI
will be valid because MachineOperand::readsReg() is checked by caller.
443
MachineInstr *Def = LIS->getInstructionFromIndex(
VNI
->def);
[
all
...]
LiveDebugVariables.cpp
216
/// range of
VNI
.
217
/// End points where
VNI
is no longer live are added to Kills.
220
/// @param LI Restrict liveness to where LI has the value
VNI
. May be null.
221
/// @param
VNI
When LI is not null, this is the value to restrict to.
222
/// @param Kills Append end points of
VNI
's live range to Kills.
226
LiveInterval *LI, const VNInfo *
VNI
,
486
LiveInterval *LI, const VNInfo *
VNI
,
498
// Limit to
VNI
's live range.
500
if (LI &&
VNI
) {
502
if (!Range || Range->valno !=
VNI
) {
[
all
...]
SplitKit.cpp
97
const VNInfo *
VNI
= CurLI->getVNInfoBefore(MBBEnd);
98
if (!
VNI
)
105
if (!SlotIndex::isEarlierInstr(
VNI
->def, LSP.second) &&
VNI
->def < MBBEnd)
373
assert(Edit->getParent().getVNInfoAt(Idx) == ParentVNI && "Bad Parent
VNI
");
377
VNInfo *
VNI
= LI->getNextValue(Idx, LIS.getVNInfoAllocator());
382
ValueForcePair(
VNI
, false)));
387
return
VNI
;
397
// This is a complex mapping, add liveness for
VNI
398
SlotIndex Def =
VNI
->def
[
all
...]
InlineSpiller.cpp
118
SibValueInfo(unsigned Reg, VNInfo *
VNI
)
120
SpillReg(Reg), SpillVNI(
VNI
), SpillMBB(0), DefMI(0) {}
166
void propagateSiblingValue(SibValueMap::iterator, VNInfo *
VNI
= 0);
170
void eliminateRedundantSpills(LiveInterval &LI, VNInfo *
VNI
);
343
/// @param
VNI
Dependent value, or NULL to propagate to all saved dependents.
345
VNInfo *
VNI
) {
346
// When
VNI
is non-NULL, add it to SVI's deps, and only propagate to that.
348
if (
VNI
) {
349
FirstDeps.push_back(
VNI
);
350
SVI->second.Deps.push_back(
VNI
);
[
all
...]
MachineVerifier.cpp
847
if (const VNInfo *
VNI
= LI.getVNInfoAt(DefIdx)) {
848
assert(
VNI
&& "NULL valno is not allowed");
849
if (
VNI
->def != DefIdx && !MO->isEarlyClobber()) {
851
*OS << "Valno " <<
VNI
->id << " is not defined at "
[
all
...]
RegisterCoalescer.cpp
[
all
...]
Completed in 193 milliseconds