Searched refs:ParentVNI (Results 1 - 5 of 5) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LiveRangeEdit.h | 202 VNInfo *ParentVNI; // parent_'s value at the remat location. member in struct:llvm::LiveRangeEdit::Remat 206 explicit Remat(VNInfo *ParentVNI) : ParentVNI(ParentVNI) {} argument 209 /// canRematerializeAt - Determine if ParentVNI can be rematerialized at 210 /// UseIdx. It is assumed that parent_.getVNINfoAt(UseIdx) == ParentVNI. 215 /// rematerializeAt - Rematerialize RM.ParentVNI into DestReg by inserting an 226 void markRematerialized(const VNInfo *ParentVNI) { argument 227 Rematted.insert(ParentVNI); 230 /// didRematerialize - Return true if ParentVNI wa [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | SplitKit.cpp | 465 const VNInfo *ParentVNI, 468 assert(ParentVNI && "Mapping NULL value"); 470 assert(Edit->getParent().getVNInfoAt(Idx) == ParentVNI && "Bad Parent VNI"); 480 Values.insert(std::make_pair(std::make_pair(RegIdx, ParentVNI->id), FP)); 482 // This was the first time (RegIdx, ParentVNI) was mapped, and it is not 501 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo &ParentVNI) { argument 502 ValueForcePair &VFP = Values[std::make_pair(RegIdx, ParentVNI.id)]; 505 // ParentVNI was either unmapped or already complex mapped. Either way, just 636 VNInfo *ParentVNI, 655 LiveRangeEdit::Remat RM(ParentVNI); 464 defValue(unsigned RegIdx, const VNInfo *ParentVNI, SlotIndex Idx, bool Original) argument 635 defFromParent(unsigned RegIdx, VNInfo *ParentVNI, SlotIndex UseIdx, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) argument 704 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); local 721 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); local 741 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Last); local 772 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Boundary); local 803 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); local 822 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); local 837 const VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); local 966 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); local 973 VNInfo *ParentVNI = Parent->getValNumInfo(i); local 1030 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); local 1090 VNInfo *ParentVNI = Parent->getValNumInfo(i); local 1111 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); local 1135 VNInfo *ParentVNI = S.valno; local 1443 forceRecomputeVNI(const VNInfo &ParentVNI) argument [all...] |
H A D | SplitKit.h | 323 /// intervals. Given a pair (RegIdx, ParentVNI->id), Values contains: 362 /// defValue - define a value in RegIdx from ParentVNI at Idx. 363 /// Idx does not have to be ParentVNI->def, but it must be contained within 364 /// ParentVNI's live range in ParentLI. The new value is added to the value 370 VNInfo *defValue(unsigned RegIdx, const VNInfo *ParentVNI, SlotIndex Idx, 373 /// forceRecompute - Force the live range of ParentVNI in RegIdx to be 377 void forceRecompute(unsigned RegIdx, const VNInfo &ParentVNI); 379 /// Calls forceRecompute() on any affected regidx and on ParentVNI 381 void forceRecomputeVNI(const VNInfo &ParentVNI); 383 /// defFromParent - Define Reg from ParentVNI a [all...] |
H A D | InlineSpiller.cpp | 565 VNInfo *ParentVNI = VirtReg.getVNInfoAt(UseIdx.getBaseIndex()); local 567 if (!ParentVNI) { 583 LiveRangeEdit::Remat RM(ParentVNI); 587 markValueUsed(&VirtReg, ParentVNI); 595 markValueUsed(&VirtReg, ParentVNI); 604 Edit->markRematerialized(RM.ParentVNI); 612 markValueUsed(&VirtReg, ParentVNI);
|
H A D | LiveRangeEdit.cpp | 177 Rematted.insert(RM.ParentVNI);
|
Completed in 114 milliseconds