Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Res

641     ValueTrackerResult Res;
647 Res = ValTracker.getNextSource();
648 if (!Res.isValid())
654 assert(CurSrcRes == Res && "ValueTrackerResult found must match");
663 RewriteMap.insert(std::make_pair(CurSrcPair, Res));
667 unsigned NumSrcs = Res.getNumSources();
672 Res.getSrcReg(i), Res.getSrcSubReg(i)));
676 CurSrcPair.Reg = Res.getSrcReg(0);
677 CurSrcPair.SubReg = Res.getSrcSubReg(0);
691 if (Res.isValid())
827 ValueTrackerResult Res = RewriteMap.lookup(LookupSrc);
829 if (!Res.isValid())
833 unsigned NumSrcs = Res.getNumSources();
835 LookupSrc.Reg = Res.getSrcReg(0);
836 LookupSrc.SubReg = Res.getSrcSubReg(0);
848 TargetInstrInfo::RegSubRegPair PHISrc(Res.getSrcReg(i),
849 Res.getSrcSubReg(i));
855 MachineInstr *OrigPHI = const_cast<MachineInstr *>(Res.getInst());
1875 ValueTrackerResult Res;
1886 Res.addSource(MO.getReg(), MO.getSubReg());
1889 return Res;
1925 ValueTrackerResult Res = getNextSourceImpl();
1926 if (Res.isValid()) {
1930 bool OneRegSrc = Res.getNumSources() == 1;
1932 Reg = Res.getSrcReg(0);
1935 Res.setInst(Def);
1942 DefSubReg = Res.getSrcSubReg(0);
1943 return Res;
1950 return Res;