Lines Matching refs:DestLOI
446 LiveOutInfo &DestLOI = LiveOutRegInfo[DestReg]; in ComputePHILiveOutRegInfo() local
450 DestLOI.NumSignBits = 1; in ComputePHILiveOutRegInfo()
451 DestLOI.Known = KnownBits(BitWidth); in ComputePHILiveOutRegInfo()
461 DestLOI.NumSignBits = Val.getNumSignBits(); in ComputePHILiveOutRegInfo()
462 DestLOI.Known = KnownBits::makeConstant(Val); in ComputePHILiveOutRegInfo()
468 DestLOI.IsValid = false; in ComputePHILiveOutRegInfo()
473 DestLOI.IsValid = false; in ComputePHILiveOutRegInfo()
476 DestLOI = *SrcLOI; in ComputePHILiveOutRegInfo()
479 assert(DestLOI.Known.Zero.getBitWidth() == BitWidth && in ComputePHILiveOutRegInfo()
480 DestLOI.Known.One.getBitWidth() == BitWidth && in ComputePHILiveOutRegInfo()
486 DestLOI.NumSignBits = 1; in ComputePHILiveOutRegInfo()
487 DestLOI.Known = KnownBits(BitWidth); in ComputePHILiveOutRegInfo()
497 DestLOI.NumSignBits = std::min(DestLOI.NumSignBits, Val.getNumSignBits()); in ComputePHILiveOutRegInfo()
498 DestLOI.Known.Zero &= ~Val; in ComputePHILiveOutRegInfo()
499 DestLOI.Known.One &= Val; in ComputePHILiveOutRegInfo()
507 DestLOI.IsValid = false; in ComputePHILiveOutRegInfo()
512 DestLOI.IsValid = false; in ComputePHILiveOutRegInfo()
515 DestLOI.NumSignBits = std::min(DestLOI.NumSignBits, SrcLOI->NumSignBits); in ComputePHILiveOutRegInfo()
516 DestLOI.Known = DestLOI.Known.intersectWith(SrcLOI->Known); in ComputePHILiveOutRegInfo()