Lines Matching refs:DestLOI
463 LiveOutInfo &DestLOI = LiveOutRegInfo[DestReg]; in ComputePHILiveOutRegInfo() local
467 DestLOI.NumSignBits = 1; in ComputePHILiveOutRegInfo()
468 DestLOI.Known = KnownBits(BitWidth); in ComputePHILiveOutRegInfo()
478 DestLOI.NumSignBits = Val.getNumSignBits(); in ComputePHILiveOutRegInfo()
479 DestLOI.Known = KnownBits::makeConstant(Val); in ComputePHILiveOutRegInfo()
485 DestLOI.IsValid = false; in ComputePHILiveOutRegInfo()
490 DestLOI.IsValid = false; in ComputePHILiveOutRegInfo()
493 DestLOI = *SrcLOI; in ComputePHILiveOutRegInfo()
496 assert(DestLOI.Known.Zero.getBitWidth() == BitWidth && in ComputePHILiveOutRegInfo()
497 DestLOI.Known.One.getBitWidth() == BitWidth && in ComputePHILiveOutRegInfo()
503 DestLOI.NumSignBits = 1; in ComputePHILiveOutRegInfo()
504 DestLOI.Known = KnownBits(BitWidth); in ComputePHILiveOutRegInfo()
514 DestLOI.NumSignBits = std::min(DestLOI.NumSignBits, Val.getNumSignBits()); in ComputePHILiveOutRegInfo()
515 DestLOI.Known.Zero &= ~Val; in ComputePHILiveOutRegInfo()
516 DestLOI.Known.One &= Val; in ComputePHILiveOutRegInfo()
524 DestLOI.IsValid = false; in ComputePHILiveOutRegInfo()
529 DestLOI.IsValid = false; in ComputePHILiveOutRegInfo()
532 DestLOI.NumSignBits = std::min(DestLOI.NumSignBits, SrcLOI->NumSignBits); in ComputePHILiveOutRegInfo()
533 DestLOI.Known = DestLOI.Known.intersectWith(SrcLOI->Known); in ComputePHILiveOutRegInfo()