Searched refs:ParentVNI (Results 1 - 5 of 5) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveRangeEdit.h202 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 DSplitKit.cpp465 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 DSplitKit.h323 /// 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 DInlineSpiller.cpp565 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 DLiveRangeEdit.cpp177 Rematted.insert(RM.ParentVNI);

Completed in 114 milliseconds