Searched refs:ParentVNI (Results 1 - 5 of 5) sorted by relevance
/external/llvm/include/llvm/CodeGen/ |
H A D | LiveRangeEdit.h | 151 VNInfo *ParentVNI; // parent_'s value at the remat location. member in struct:llvm::LiveRangeEdit::Remat 152 MachineInstr *OrigMI; // Instruction defining ParentVNI. 153 explicit Remat(VNInfo *ParentVNI) : ParentVNI(ParentVNI), OrigMI(0) {} argument 156 /// canRematerializeAt - Determine if ParentVNI can be rematerialized at 157 /// UseIdx. It is assumed that parent_.getVNINfoAt(UseIdx) == ParentVNI. 163 /// rematerializeAt - Rematerialize RM.ParentVNI into DestReg by inserting an 176 void markRematerialized(const VNInfo *ParentVNI) { argument 177 rematted_.insert(ParentVNI); [all...] |
/external/llvm/lib/CodeGen/ |
H A D | SplitKit.cpp | 369 const VNInfo *ParentVNI, 371 assert(ParentVNI && "Mapping NULL value"); 373 assert(Edit->getParent().getVNInfoAt(Idx) == ParentVNI && "Bad Parent VNI"); 381 Values.insert(std::make_pair(std::make_pair(RegIdx, ParentVNI->id), 384 // This was the first time (RegIdx, ParentVNI) was mapped. 404 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo *ParentVNI) { argument 405 assert(ParentVNI && "Mapping NULL value"); 406 ValueForcePair &VFP = Values[std::make_pair(RegIdx, ParentVNI->id)]; 409 // ParentVNI was either unmapped or already complex mapped. Either way, just 425 VNInfo *ParentVNI, 368 defValue(unsigned RegIdx, const VNInfo *ParentVNI, SlotIndex Idx) argument 424 defFromParent(unsigned RegIdx, VNInfo *ParentVNI, SlotIndex UseIdx, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) argument 478 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); local 495 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); local 514 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Last); local 545 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Boundary); local 576 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); local 594 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); local 609 const VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); local 740 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); local 797 VNInfo *ParentVNI = Parent->getValNumInfo(i); local 813 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); local 832 VNInfo *ParentVNI = ParentI->valno; local 1048 const VNInfo *ParentVNI = *I; local [all...] |
H A D | SplitKit.h | 275 /// intervals. Given a pair (RegIdx, ParentVNI->id), Values contains: 300 /// defValue - define a value in RegIdx from ParentVNI at Idx. 301 /// Idx does not have to be ParentVNI->def, but it must be contained within 302 /// ParentVNI's live range in ParentLI. The new value is added to the value 305 VNInfo *defValue(unsigned RegIdx, const VNInfo *ParentVNI, SlotIndex Idx); 307 /// forceRecompute - Force the live range of ParentVNI in RegIdx to be 311 void forceRecompute(unsigned RegIdx, const VNInfo *ParentVNI); 313 /// defFromParent - Define Reg from ParentVNI at UseIdx using either 316 VNInfo *ParentVNI,
|
H A D | LiveRangeEdit.cpp | 107 if (!remattable_.count(RM.ParentVNI)) 115 DefIdx = RM.ParentVNI->def; 139 rematted_.insert(RM.ParentVNI);
|
H A D | InlineSpiller.cpp | 838 VNInfo *ParentVNI = VirtReg.getVNInfoAt(UseIdx.getBaseIndex()); local 840 if (!ParentVNI) { 854 // Use an OrigVNI from traceSiblingValue when ParentVNI is a sibling copy. 855 LiveRangeEdit::Remat RM(ParentVNI); 856 SibValueMap::const_iterator SibI = SibValues.find(ParentVNI); 860 markValueUsed(&VirtReg, ParentVNI); 871 markValueUsed(&VirtReg, ParentVNI); 880 Edit->markRematerialized(RM.ParentVNI);
|
Completed in 71 milliseconds