Lines Matching refs:VNInfo

186                               VNInfo *AValNo, VNInfo *BValNo);
480 VNInfo *BValNo = BS->valno; in adjustCopiesBackFrom()
492 VNInfo *AValNo = AS->valno; in adjustCopiesBackFrom()
538 VNInfo *SubBValNo = S.getVNInfoAt(CopyIdx); in adjustCopiesBackFrom()
540 VNInfo *SubValSNo = S.getVNInfoAt(AValNo->def.getPrevSlot()); in adjustCopiesBackFrom()
567 VNInfo *AValNo, in hasOtherReachingDefs()
568 VNInfo *BValNo) { in hasOtherReachingDefs()
594 static void addSegmentsWithValNo(LiveRange &Dst, VNInfo *DstValNo, in addSegmentsWithValNo()
595 const LiveRange &Src, const VNInfo *SrcValNo) in addSegmentsWithValNo()
636 VNInfo *BValNo = IntB.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
640 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx.getRegSlot(true)); in removeCopyByCommutingDef()
756 VNInfo *DVNI = IntB.getVNInfoAt(DefIdx); in removeCopyByCommutingDef()
763 VNInfo *SubDVNI = S.getVNInfoAt(DefIdx); in removeCopyByCommutingDef()
766 VNInfo *SubBValNo = S.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
786 VNInfo *ASubValNo = SA.getVNInfoAt(AIdx); in removeCopyByCommutingDef()
812 VNInfo *BSubValNo = CommonRange->getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
821 VNInfo *BSubValNo = NewRange->getNextValue(CopyIdx, Allocator); in removeCopyByCommutingDef()
867 VNInfo *ValNo = SrcInt.Query(CopyIdx).valueIn(); in reMaterializeTrivialDef()
1079 if (VNInfo *PrevVNI = DstLI.getVNInfoAt(Idx)) { in eliminateUndefCopy()
1080 VNInfo *VNI = DstLI.getVNInfoAt(RegIndex); in eliminateUndefCopy()
1089 VNInfo *SVNI = SR.getVNInfoAt(RegIndex); in eliminateUndefCopy()
1282 if (VNInfo *DefVNI = LRQ.valueDefined()) { in joinCopy()
1283 VNInfo *ReadVNI = LRQ.valueIn(); in joinCopy()
1291 if (VNInfo *SDefVNI = SLRQ.valueDefined()) { in joinCopy()
1292 VNInfo *SReadVNI = SLRQ.valueIn(); in joinCopy()
1600 SmallVectorImpl<VNInfo*> &NewVNInfo;
1653 VNInfo *RedefVNI;
1656 VNInfo *OtherVNI;
1694 std::pair<const VNInfo*,unsigned> followCopyChain(const VNInfo *VNI) const;
1696 bool valuesIdentical(VNInfo *Val0, VNInfo *Val1, const JoinVals &Other) const;
1744 SmallVectorImpl<VNInfo*> &newVNInfo, const CoalescerPair &cp, in JoinVals()
1801 std::pair<const VNInfo*, unsigned> JoinVals::followCopyChain( in followCopyChain()
1802 const VNInfo *VNI) const { in followCopyChain()
1816 const VNInfo *ValueIn; in followCopyChain()
1842 bool JoinVals::valuesIdentical(VNInfo *Value0, VNInfo *Value1, in valuesIdentical()
1844 const VNInfo *Orig0; in valuesIdentical()
1850 const VNInfo *Orig1; in valuesIdentical()
1865 VNInfo *VNI = LR.getValNumInfo(ValNo); in analyzeValue()
1934 if (VNInfo *OtherVNI = OtherLRQ.valueDefined()) { in analyzeValue()
2139 VNInfo *VNI = LR.getValNumInfo(ValNo); in taintExtent()
2205 VNInfo *VNI = LR.getValNumInfo(i); in resolveConflicts()
2346 VNInfo *ValueOut = Q.valueOutOrDead(); in pruneSubRegValues()
2375 VNInfo *VNI = LR.getValNumInfo(i); in removeImplicitDefs()
2394 VNInfo *VNI = LR.getValNumInfo(i); in eraseInstrs()
2427 SmallVector<VNInfo*, 16> NewVNInfo; in joinSubRegRanges()
2519 SmallVector<VNInfo*, 16> NewVNInfo; in joinVirtRegs()