Searched refs:ParentVNI (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | SplitKit.cpp | 472 const VNInfo *ParentVNI, in defValue() argument 475 assert(ParentVNI && "Mapping NULL value"); in defValue() 477 assert(Edit->getParent().getVNInfoAt(Idx) == ParentVNI && "Bad Parent VNI"); in defValue() 487 Values.insert(std::make_pair(std::make_pair(RegIdx, ParentVNI->id), FP)); in defValue() 508 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo &ParentVNI) { in forceRecompute() argument 509 ValueForcePair &VFP = Values[std::make_pair(RegIdx, ParentVNI.id)]; in forceRecompute() 592 VNInfo *SplitEditor::defFromParent(unsigned RegIdx, const VNInfo *ParentVNI, in defFromParent() argument 610 LiveRangeEdit::Remat RM(ParentVNI); in defFromParent() 642 return defValue(RegIdx, ParentVNI, Def, false); in defFromParent() 668 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in enterIntvBefore() local [all …]
|
H A D | SplitKit.h | 328 /// intervals. Given a pair (RegIdx, ParentVNI->id), Values contains: 361 /// defValue - define a value in RegIdx from ParentVNI at Idx. 362 /// Idx does not have to be ParentVNI->def, but it must be contained within 363 /// ParentVNI's live range in ParentLI. The new value is added to the value 369 VNInfo *defValue(unsigned RegIdx, const VNInfo *ParentVNI, SlotIndex Idx, 372 /// forceRecompute - Force the live range of ParentVNI in RegIdx to be 376 void forceRecompute(unsigned RegIdx, const VNInfo &ParentVNI); 378 /// Calls forceRecompute() on any affected regidx and on ParentVNI 380 void forceRecomputeVNI(const VNInfo &ParentVNI); 382 /// defFromParent - Define Reg from ParentVNI a [all...] |
H A D | InlineSpiller.cpp | 632 VNInfo *ParentVNI = VirtReg.getVNInfoAt(UseIdx.getBaseIndex()); in reMaterializeFor() local 634 if (!ParentVNI) { in reMaterializeFor() 648 LiveRangeEdit::Remat RM(ParentVNI); in reMaterializeFor() 652 markValueUsed(&VirtReg, ParentVNI); in reMaterializeFor() 660 markValueUsed(&VirtReg, ParentVNI); in reMaterializeFor() 669 Edit->markRematerialized(RM.ParentVNI); in reMaterializeFor() 677 markValueUsed(&VirtReg, ParentVNI); in reMaterializeFor()
|
H A D | LiveRangeEdit.cpp | 194 Rematted.insert(RM.ParentVNI); in rematerializeAt()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LiveRangeEdit.h | 189 const VNInfo *const ParentVNI; // parent_'s value at the remat location. member 193 explicit Remat(const VNInfo *ParentVNI) : ParentVNI(ParentVNI) {} in Remat() 220 void markRematerialized(const VNInfo *ParentVNI) { in markRematerialized() argument 221 Rematted.insert(ParentVNI); in markRematerialized() 225 bool didRematerialize(const VNInfo *ParentVNI) const { in didRematerialize() argument 226 return Rematted.count(ParentVNI); in didRematerialize()
|