Lines Matching refs:VNInfo

183                               VNInfo *AValNo, VNInfo *BValNo);
500 VNInfo *BValNo = BS->valno; in adjustCopiesBackFrom()
512 VNInfo *AValNo = AS->valno; in adjustCopiesBackFrom()
558 VNInfo *SubBValNo = S.getVNInfoAt(CopyIdx); in adjustCopiesBackFrom()
560 VNInfo *SubValSNo = S.getVNInfoAt(AValNo->def.getPrevSlot()); in adjustCopiesBackFrom()
587 VNInfo *AValNo, in hasOtherReachingDefs()
588 VNInfo *BValNo) { in hasOtherReachingDefs()
614 static void addSegmentsWithValNo(LiveRange &Dst, VNInfo *DstValNo, in addSegmentsWithValNo()
615 const LiveRange &Src, const VNInfo *SrcValNo) in addSegmentsWithValNo()
656 VNInfo *BValNo = IntB.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
660 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx.getRegSlot(true)); in removeCopyByCommutingDef()
781 VNInfo *DVNI = IntB.getVNInfoAt(DefIdx); in removeCopyByCommutingDef()
788 VNInfo *SubDVNI = S.getVNInfoAt(DefIdx); in removeCopyByCommutingDef()
791 VNInfo *SubBValNo = S.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
811 VNInfo *ASubValNo = SA.getVNInfoAt(AIdx); in removeCopyByCommutingDef()
838 VNInfo *BSubValNo = CommonRange->getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
847 VNInfo *BSubValNo = NewRange->getNextValue(CopyIdx, Allocator); in removeCopyByCommutingDef()
893 VNInfo *ValNo = SrcInt.Query(CopyIdx).valueIn(); in reMaterializeTrivialDef()
1057 VNInfo::Allocator& Alloc = LIS->getVNInfoAllocator(); in reMaterializeTrivialDef()
1170 if (VNInfo *PrevVNI = DstLI.getVNInfoAt(Idx)) { in eliminateUndefCopy()
1171 VNInfo *VNI = DstLI.getVNInfoAt(RegIndex); in eliminateUndefCopy()
1180 VNInfo *SVNI = SR.getVNInfoAt(RegIndex); in eliminateUndefCopy()
1393 if (VNInfo *DefVNI = LRQ.valueDefined()) { in joinCopy()
1394 VNInfo *ReadVNI = LRQ.valueIn(); in joinCopy()
1402 if (VNInfo *SDefVNI = SLRQ.valueDefined()) { in joinCopy()
1403 VNInfo *SReadVNI = SLRQ.valueIn(); in joinCopy()
1720 SmallVectorImpl<VNInfo*> &NewVNInfo;
1773 VNInfo *RedefVNI;
1776 VNInfo *OtherVNI;
1814 std::pair<const VNInfo*,unsigned> followCopyChain(const VNInfo *VNI) const;
1816 bool valuesIdentical(VNInfo *Val0, VNInfo *Val1, const JoinVals &Other) const;
1864 SmallVectorImpl<VNInfo*> &newVNInfo, const CoalescerPair &cp, in JoinVals()
1921 std::pair<const VNInfo*, unsigned> JoinVals::followCopyChain( in followCopyChain()
1922 const VNInfo *VNI) const { in followCopyChain()
1936 const VNInfo *ValueIn; in followCopyChain()
1962 bool JoinVals::valuesIdentical(VNInfo *Value0, VNInfo *Value1, in valuesIdentical()
1964 const VNInfo *Orig0; in valuesIdentical()
1970 const VNInfo *Orig1; in valuesIdentical()
1985 VNInfo *VNI = LR.getValNumInfo(ValNo); in analyzeValue()
2054 if (VNInfo *OtherVNI = OtherLRQ.valueDefined()) { in analyzeValue()
2259 VNInfo *VNI = LR.getValNumInfo(ValNo); in taintExtent()
2325 VNInfo *VNI = LR.getValNumInfo(i); in resolveConflicts()
2466 VNInfo *ValueOut = Q.valueOutOrDead(); in pruneSubRegValues()
2495 VNInfo *VNI = LR.getValNumInfo(i); in removeImplicitDefs()
2514 VNInfo *VNI = LR.getValNumInfo(i); in eraseInstrs()
2547 SmallVector<VNInfo*, 16> NewVNInfo; in joinSubRegRanges()
2640 SmallVector<VNInfo*, 16> NewVNInfo; in joinVirtRegs()