Lines Matching refs:ValueTrackerResult
121 class ValueTrackerResult;
147 typedef SmallDenseMap<TargetInstrInfo::RegSubRegPair, ValueTrackerResult>
215 class ValueTrackerResult { class
224 ValueTrackerResult() : Inst(nullptr) {} in ValueTrackerResult() function in __anond69149540111::ValueTrackerResult
225 ValueTrackerResult(unsigned Reg, unsigned SubReg) : Inst(nullptr) { in ValueTrackerResult() function in __anond69149540111::ValueTrackerResult
260 bool operator==(const ValueTrackerResult &Other) { in operator ==()
317 ValueTrackerResult getNextSourceImpl();
319 ValueTrackerResult getNextSourceFromCopy();
321 ValueTrackerResult getNextSourceFromBitcast();
324 ValueTrackerResult getNextSourceFromRegSequence();
327 ValueTrackerResult getNextSourceFromInsertSubreg();
330 ValueTrackerResult getNextSourceFromExtractSubreg();
333 ValueTrackerResult getNextSourceFromSubregToReg();
335 ValueTrackerResult getNextSourceFromPHI();
385 ValueTrackerResult getNextSource();
640 ValueTrackerResult Res; in findNextSource()
651 ValueTrackerResult CurSrcRes = RewriteMap.lookup(CurSrcPair); in findNextSource()
826 ValueTrackerResult Res = RewriteMap.lookup(LookupSrc); in getNewSource()
1666 ValueTrackerResult ValueTracker::getNextSourceFromCopy() { in getNextSourceFromCopy()
1675 return ValueTrackerResult(); in getNextSourceFromCopy()
1678 return ValueTrackerResult(Src.getReg(), Src.getSubReg()); in getNextSourceFromCopy()
1681 ValueTrackerResult ValueTracker::getNextSourceFromBitcast() { in getNextSourceFromBitcast()
1686 return ValueTrackerResult(); in getNextSourceFromBitcast()
1690 return ValueTrackerResult(); in getNextSourceFromBitcast()
1694 return ValueTrackerResult(); in getNextSourceFromBitcast()
1708 return ValueTrackerResult(); in getNextSourceFromBitcast()
1712 return ValueTrackerResult(Src.getReg(), Src.getSubReg()); in getNextSourceFromBitcast()
1715 ValueTrackerResult ValueTracker::getNextSourceFromRegSequence() { in getNextSourceFromRegSequence()
1734 return ValueTrackerResult(); in getNextSourceFromRegSequence()
1739 return ValueTrackerResult(); in getNextSourceFromRegSequence()
1743 return ValueTrackerResult(); in getNextSourceFromRegSequence()
1752 return ValueTrackerResult(); in getNextSourceFromRegSequence()
1754 return ValueTrackerResult(RegSeqInput.Reg, RegSeqInput.SubReg); in getNextSourceFromRegSequence()
1761 return ValueTrackerResult(); in getNextSourceFromRegSequence()
1764 ValueTrackerResult ValueTracker::getNextSourceFromInsertSubreg() { in getNextSourceFromInsertSubreg()
1772 return ValueTrackerResult(); in getNextSourceFromInsertSubreg()
1777 return ValueTrackerResult(); in getNextSourceFromInsertSubreg()
1782 return ValueTrackerResult(); in getNextSourceFromInsertSubreg()
1792 return ValueTrackerResult(InsertedReg.Reg, InsertedReg.SubReg); in getNextSourceFromInsertSubreg()
1803 return ValueTrackerResult(); in getNextSourceFromInsertSubreg()
1811 return ValueTrackerResult(); in getNextSourceFromInsertSubreg()
1814 return ValueTrackerResult(BaseReg.Reg, DefSubReg); in getNextSourceFromInsertSubreg()
1817 ValueTrackerResult ValueTracker::getNextSourceFromExtractSubreg() { in getNextSourceFromExtractSubreg()
1826 return ValueTrackerResult(); in getNextSourceFromExtractSubreg()
1831 return ValueTrackerResult(); in getNextSourceFromExtractSubreg()
1835 return ValueTrackerResult(); in getNextSourceFromExtractSubreg()
1840 return ValueTrackerResult(); in getNextSourceFromExtractSubreg()
1842 return ValueTrackerResult(ExtractSubregInputReg.Reg, in getNextSourceFromExtractSubreg()
1846 ValueTrackerResult ValueTracker::getNextSourceFromSubregToReg() { in getNextSourceFromSubregToReg()
1856 return ValueTrackerResult(); in getNextSourceFromSubregToReg()
1860 return ValueTrackerResult(); in getNextSourceFromSubregToReg()
1862 return ValueTrackerResult(Def->getOperand(2).getReg(), in getNextSourceFromSubregToReg()
1867 ValueTrackerResult ValueTracker::getNextSourceFromPHI() { in getNextSourceFromPHI()
1869 ValueTrackerResult Res; in getNextSourceFromPHI()
1874 return ValueTrackerResult(); in getNextSourceFromPHI()
1886 ValueTrackerResult ValueTracker::getNextSourceImpl() { in getNextSourceImpl()
1901 return ValueTrackerResult(); in getNextSourceImpl()
1912 return ValueTrackerResult(); in getNextSourceImpl()
1915 ValueTrackerResult ValueTracker::getNextSource() { in getNextSource()
1919 return ValueTrackerResult(); in getNextSource()
1921 ValueTrackerResult Res = getNextSourceImpl(); in getNextSource()