Searched refs:ParentVNI (Results 1 - 5 of 5) sorted by relevance
/external/llvm/include/llvm/CodeGen/ |
H A D | LiveRangeEdit.h | 154 VNInfo *ParentVNI; // parent_'s value at the remat location. member in struct:llvm::LiveRangeEdit::Remat 155 MachineInstr *OrigMI; // Instruction defining ParentVNI. 156 explicit Remat(VNInfo *ParentVNI) : ParentVNI(ParentVNI), OrigMI(0) {} argument 159 /// canRematerializeAt - Determine if ParentVNI can be rematerialized at 160 /// UseIdx. It is assumed that parent_.getVNINfoAt(UseIdx) == ParentVNI. 166 /// rematerializeAt - Rematerialize RM.ParentVNI into DestReg by inserting an 179 void markRematerialized(const VNInfo *ParentVNI) { argument 180 Rematted.insert(ParentVNI); [all...] |
/external/llvm/lib/CodeGen/ |
H A D | SplitKit.cpp | 373 const VNInfo *ParentVNI, 375 assert(ParentVNI && "Mapping NULL value"); 377 assert(Edit->getParent().getVNInfoAt(Idx) == ParentVNI && "Bad Parent VNI"); 385 Values.insert(std::make_pair(std::make_pair(RegIdx, ParentVNI->id), 388 // This was the first time (RegIdx, ParentVNI) was mapped. 408 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo *ParentVNI) { argument 409 assert(ParentVNI && "Mapping NULL value"); 410 ValueForcePair &VFP = Values[std::make_pair(RegIdx, ParentVNI->id)]; 413 // ParentVNI was either unmapped or already complex mapped. Either way, just 429 VNInfo *ParentVNI, 372 defValue(unsigned RegIdx, const VNInfo *ParentVNI, SlotIndex Idx) argument 428 defFromParent(unsigned RegIdx, VNInfo *ParentVNI, SlotIndex UseIdx, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) argument 482 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); local 499 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); local 518 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Last); local 549 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Boundary); local 580 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); local 598 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); local 613 const VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); local 746 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); local 803 VNInfo *ParentVNI = Parent->getValNumInfo(i); local 821 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); local 840 VNInfo *ParentVNI = ParentI->valno; local 1052 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 | 111 if (!Remattable.count(RM.ParentVNI)) 119 DefIdx = RM.ParentVNI->def; 143 Rematted.insert(RM.ParentVNI);
|
H A D | InlineSpiller.cpp | 836 VNInfo *ParentVNI = VirtReg.getVNInfoAt(UseIdx.getBaseIndex()); local 838 if (!ParentVNI) { 852 // Use an OrigVNI from traceSiblingValue when ParentVNI is a sibling copy. 853 LiveRangeEdit::Remat RM(ParentVNI); 854 SibValueMap::const_iterator SibI = SibValues.find(ParentVNI); 858 markValueUsed(&VirtReg, ParentVNI); 869 markValueUsed(&VirtReg, ParentVNI); 878 Edit->markRematerialized(RM.ParentVNI);
|
Completed in 100 milliseconds