OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:ParentVNI
(Results
1 - 15
of
15
) sorted by null
/external/swiftshader/third_party/LLVM/lib/CodeGen/
LiveRangeEdit.h
150
VNInfo *
ParentVNI
; // parent_'s value at the remat location.
151
MachineInstr *OrigMI; // Instruction defining
ParentVNI
.
152
explicit Remat(VNInfo *
ParentVNI
) :
ParentVNI
(
ParentVNI
), OrigMI(0) {}
155
/// canRematerializeAt - Determine if
ParentVNI
can be rematerialized at
156
/// UseIdx. It is assumed that parent_.getVNINfoAt(UseIdx) ==
ParentVNI
.
163
/// rematerializeAt - Rematerialize RM.
ParentVNI
into DestReg by inserting an
178
void markRematerialized(const VNInfo *
ParentVNI
) {
179
rematted_.insert(
ParentVNI
);
[
all
...]
SplitKit.cpp
346
const VNInfo *
ParentVNI
,
348
assert(
ParentVNI
&& "Mapping NULL value");
350
assert(Edit->getParent().getVNInfoAt(Idx) ==
ParentVNI
&& "Bad Parent VNI");
358
Values.insert(std::make_pair(std::make_pair(RegIdx,
ParentVNI
->id),
361
// This was the first time (RegIdx,
ParentVNI
) was mapped.
381
void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo *
ParentVNI
) {
382
assert(
ParentVNI
&& "Mapping NULL value");
383
ValueForcePair &VFP = Values[std::make_pair(RegIdx,
ParentVNI
->id)];
386
//
ParentVNI
was either unmapped or already complex mapped. Either way, just
402
VNInfo *
ParentVNI
,
[
all
...]
SplitKit.h
268
/// intervals. Given a pair (RegIdx,
ParentVNI
->id), Values contains:
293
/// defValue - define a value in RegIdx from
ParentVNI
at Idx.
294
/// Idx does not have to be
ParentVNI
->def, but it must be contained within
295
///
ParentVNI
's live range in ParentLI. The new value is added to the value
298
VNInfo *defValue(unsigned RegIdx, const VNInfo *
ParentVNI
, SlotIndex Idx);
300
/// forceRecompute - Force the live range of
ParentVNI
in RegIdx to be
304
void forceRecompute(unsigned RegIdx, const VNInfo *
ParentVNI
);
306
/// defFromParent - Define Reg from
ParentVNI
at UseIdx using either
309
VNInfo *
ParentVNI
,
LiveRangeEdit.cpp
118
if (!remattable_.count(RM.
ParentVNI
))
126
DefIdx = RM.
ParentVNI
->def;
152
rematted_.insert(RM.
ParentVNI
);
InlineSpiller.cpp
837
VNInfo *
ParentVNI
= VirtReg.getVNInfoAt(UseIdx.getBaseIndex());
839
if (!
ParentVNI
) {
853
// Use an OrigVNI from traceSiblingValue when
ParentVNI
is a sibling copy.
854
LiveRangeEdit::Remat RM(
ParentVNI
);
855
SibValueMap::const_iterator SibI = SibValues.find(
ParentVNI
);
859
markValueUsed(&VirtReg,
ParentVNI
);
873
markValueUsed(&VirtReg,
ParentVNI
);
884
Edit->markRematerialized(RM.
ParentVNI
);
[
all
...]
/external/llvm/include/llvm/CodeGen/
LiveRangeEdit.h
195
VNInfo *
ParentVNI
; // parent_'s value at the remat location.
198
explicit Remat(VNInfo *
ParentVNI
) :
ParentVNI
(
ParentVNI
), OrigMI(nullptr) {}
201
/// canRematerializeAt - Determine if
ParentVNI
can be rematerialized at
202
/// UseIdx. It is assumed that parent_.getVNINfoAt(UseIdx) ==
ParentVNI
.
207
/// rematerializeAt - Rematerialize RM.
ParentVNI
into DestReg by inserting an
220
void markRematerialized(const VNInfo *
ParentVNI
) {
221
Rematted.insert(
ParentVNI
);
224
/// didRematerialize - Return true if
ParentVNI
was rematerialized anywhere
[
all
...]
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
LiveRangeEdit.h
203
VNInfo *
ParentVNI
; // parent_'s value at the remat location.
207
explicit Remat(VNInfo *
ParentVNI
) :
ParentVNI
(
ParentVNI
) {}
210
/// canRematerializeAt - Determine if
ParentVNI
can be rematerialized at
211
/// UseIdx. It is assumed that parent_.getVNINfoAt(UseIdx) ==
ParentVNI
.
216
/// rematerializeAt - Rematerialize RM.
ParentVNI
into DestReg by inserting an
227
void markRematerialized(const VNInfo *
ParentVNI
) {
228
Rematted.insert(
ParentVNI
);
231
/// didRematerialize - Return true if
ParentVNI
was rematerialized anywhere
[
all
...]
/external/llvm/lib/CodeGen/
SplitKit.cpp
385
const VNInfo *
ParentVNI
,
387
assert(
ParentVNI
&& "Mapping NULL value");
389
assert(Edit->getParent().getVNInfoAt(Idx) ==
ParentVNI
&& "Bad Parent VNI");
397
Values.insert(std::make_pair(std::make_pair(RegIdx,
ParentVNI
->id),
400
// This was the first time (RegIdx,
ParentVNI
) was mapped.
420
void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo *
ParentVNI
) {
421
assert(
ParentVNI
&& "Mapping NULL value");
422
ValueForcePair &VFP = Values[std::make_pair(RegIdx,
ParentVNI
->id)];
425
//
ParentVNI
was either unmapped or already complex mapped. Either way, just
442
VNInfo *
ParentVNI
,
[
all
...]
SplitKit.h
303
/// intervals. Given a pair (RegIdx,
ParentVNI
->id), Values contains:
328
/// defValue - define a value in RegIdx from
ParentVNI
at Idx.
329
/// Idx does not have to be
ParentVNI
->def, but it must be contained within
330
///
ParentVNI
's live range in ParentLI. The new value is added to the value
333
VNInfo *defValue(unsigned RegIdx, const VNInfo *
ParentVNI
, SlotIndex Idx);
335
/// forceRecompute - Force the live range of
ParentVNI
in RegIdx to be
339
void forceRecompute(unsigned RegIdx, const VNInfo *
ParentVNI
);
341
/// defFromParent - Define Reg from
ParentVNI
at UseIdx using either
344
VNInfo *
ParentVNI
,
InlineSpiller.cpp
512
VNInfo *
ParentVNI
= VirtReg.getVNInfoAt(UseIdx.getBaseIndex());
514
if (!
ParentVNI
) {
530
LiveRangeEdit::Remat RM(
ParentVNI
);
534
markValueUsed(&VirtReg,
ParentVNI
);
542
markValueUsed(&VirtReg,
ParentVNI
);
551
Edit->markRematerialized(RM.
ParentVNI
);
[
all
...]
LiveRangeEdit.cpp
155
Rematted.insert(RM.
ParentVNI
);
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
SplitKit.cpp
458
const VNInfo *
ParentVNI
,
461
assert(
ParentVNI
&& "Mapping NULL value");
463
assert(Edit->getParent().getVNInfoAt(Idx) ==
ParentVNI
&& "Bad Parent VNI");
473
Values.insert(std::make_pair(std::make_pair(RegIdx,
ParentVNI
->id), FP));
475
// This was the first time (RegIdx,
ParentVNI
) was mapped, and it is not
494
void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo &
ParentVNI
) {
495
ValueForcePair &VFP = Values[std::make_pair(RegIdx,
ParentVNI
.id)];
498
//
ParentVNI
was either unmapped or already complex mapped. Either way, just
628
VNInfo *
ParentVNI
,
647
LiveRangeEdit::Remat RM(
ParentVNI
);
[
all
...]
SplitKit.h
306
/// intervals. Given a pair (RegIdx,
ParentVNI
->id), Values contains:
345
/// defValue - define a value in RegIdx from
ParentVNI
at Idx.
346
/// Idx does not have to be
ParentVNI
->def, but it must be contained within
347
///
ParentVNI
's live range in ParentLI. The new value is added to the value
353
VNInfo *defValue(unsigned RegIdx, const VNInfo *
ParentVNI
, SlotIndex Idx,
356
/// forceRecompute - Force the live range of
ParentVNI
in RegIdx to be
360
void forceRecompute(unsigned RegIdx, const VNInfo &
ParentVNI
);
362
/// Calls forceRecompute() on any affected regidx and on
ParentVNI
364
void forceRecomputeVNI(const VNInfo &
ParentVNI
);
366
/// defFromParent - Define Reg from
ParentVNI
at UseIdx using eithe
[
all
...]
InlineSpiller.cpp
528
VNInfo *
ParentVNI
= VirtReg.getVNInfoAt(UseIdx.getBaseIndex());
530
if (!
ParentVNI
) {
546
LiveRangeEdit::Remat RM(
ParentVNI
);
550
markValueUsed(&VirtReg,
ParentVNI
);
558
markValueUsed(&VirtReg,
ParentVNI
);
567
Edit->markRematerialized(RM.
ParentVNI
);
[
all
...]
LiveRangeEdit.cpp
177
Rematted.insert(RM.
ParentVNI
);
Completed in 705 milliseconds