HomeSort by relevance Sort by last modified time
    Searched refs:ParentVNI (Results 1 - 5 of 5) sorted by null

  /external/llvm/include/llvm/CodeGen/
LiveRangeEdit.h 162 VNInfo *ParentVNI; // parent_'s value at the remat location.
163 MachineInstr *OrigMI; // Instruction defining ParentVNI.
164 explicit Remat(VNInfo *ParentVNI) : ParentVNI(ParentVNI), OrigMI(0) {}
167 /// canRematerializeAt - Determine if ParentVNI can be rematerialized at
168 /// UseIdx. It is assumed that parent_.getVNINfoAt(UseIdx) == ParentVNI.
174 /// rematerializeAt - Rematerialize RM.ParentVNI into DestReg by inserting an
187 void markRematerialized(const VNInfo *ParentVNI) {
188 Rematted.insert(ParentVNI);
    [all...]
  /external/llvm/lib/CodeGen/
SplitKit.cpp 375 const VNInfo *ParentVNI,
377 assert(ParentVNI && "Mapping NULL value");
379 assert(Edit->getParent().getVNInfoAt(Idx) == ParentVNI && "Bad Parent VNI");
387 Values.insert(std::make_pair(std::make_pair(RegIdx, ParentVNI->id),
390 // This was the first time (RegIdx, ParentVNI) was mapped.
410 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo *ParentVNI) {
411 assert(ParentVNI && "Mapping NULL value");
412 ValueForcePair &VFP = Values[std::make_pair(RegIdx, ParentVNI->id)];
415 // ParentVNI was either unmapped or already complex mapped. Either way, just
431 VNInfo *ParentVNI,
    [all...]
SplitKit.h 277 /// intervals. Given a pair (RegIdx, ParentVNI->id), Values contains:
302 /// defValue - define a value in RegIdx from ParentVNI at Idx.
303 /// Idx does not have to be ParentVNI->def, but it must be contained within
304 /// ParentVNI's live range in ParentLI. The new value is added to the value
307 VNInfo *defValue(unsigned RegIdx, const VNInfo *ParentVNI, SlotIndex Idx);
309 /// forceRecompute - Force the live range of ParentVNI in RegIdx to be
313 void forceRecompute(unsigned RegIdx, const VNInfo *ParentVNI);
315 /// defFromParent - Define Reg from ParentVNI at UseIdx using either
318 VNInfo *ParentVNI,
LiveRangeEdit.cpp 117 if (!Remattable.count(RM.ParentVNI))
125 DefIdx = RM.ParentVNI->def;
149 Rematted.insert(RM.ParentVNI);
InlineSpiller.cpp 840 VNInfo *ParentVNI = VirtReg.getVNInfoAt(UseIdx.getBaseIndex());
842 if (!ParentVNI) {
856 // Use an OrigVNI from traceSiblingValue when ParentVNI is a sibling copy.
857 LiveRangeEdit::Remat RM(ParentVNI);
858 SibValueMap::const_iterator SibI = SibValues.find(ParentVNI);
862 markValueUsed(&VirtReg, ParentVNI);
873 markValueUsed(&VirtReg, ParentVNI);
882 Edit->markRematerialized(RM.ParentVNI);
    [all...]

Completed in 57 milliseconds