reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
770 VNInfo *BValNo = IntB.getVNInfoAt(CopyIdx); 806 if (NewReg != IntB.reg || !IntB.Query(AValNo->def).isKill()) 806 if (NewReg != IntB.reg || !IntB.Query(AValNo->def).isKill()) 811 if (hasOtherReachingDefs(IntA, IntB, AValNo, BValNo)) 839 Register::isVirtualRegister(IntB.reg) && 840 !MRI->constrainRegClass(IntB.reg, MRI->getRegClass(IntA.reg))) 888 if (UseMI->getOperand(0).getReg() != IntB.reg || 895 VNInfo *DVNI = IntB.getVNInfoAt(DefIdx); 900 BValNo = IntB.MergeValueNumberInto(DVNI, BValNo); 901 for (LiveInterval::SubRange &S : IntB.subranges()) { 917 if (IntA.hasSubRanges() || IntB.hasSubRanges()) { 921 } else if (!IntB.hasSubRanges()) { 922 LaneBitmask Mask = MRI->getMaxLaneMaskForVReg(IntB.reg); 923 IntB.createSubRangeFrom(Allocator, Mask, IntB); 923 IntB.createSubRangeFrom(Allocator, Mask, IntB); 940 IntB.refineSubRanges( 957 for (LiveInterval::SubRange &SB : IntB.subranges()) { 967 auto P = addSegmentsWithValNo(IntB, BValNo, IntA, AValNo); 969 LLVM_DEBUG(dbgs() << "\t\textended: " << IntB << '\n');