HomeSort by relevance Sort by last modified time
    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