Lines Matching refs:TargetInstrInfo
124 const TargetInstrInfo *TII;
147 typedef SmallDenseMap<TargetInstrInfo::RegSubRegPair, ValueTrackerResult>
218 SmallVector<TargetInstrInfo::RegSubRegPair, 2> RegSrcs;
240 RegSrcs.push_back(TargetInstrInfo::RegSubRegPair(SrcReg, SrcSubReg)); in addSource()
245 RegSrcs[Idx] = TargetInstrInfo::RegSubRegPair(SrcReg, SrcSubReg); in setSource()
313 const TargetInstrInfo *TII;
353 const TargetInstrInfo *TII = nullptr) in ValueTracker()
372 const TargetInstrInfo *TII = nullptr) in ValueTracker()
626 SmallVector<TargetInstrInfo::RegSubRegPair, 4> SrcToLook; in findNextSource()
627 TargetInstrInfo::RegSubRegPair CurSrcPair(Reg, SubReg); in findNextSource()
632 TargetInstrInfo::RegSubRegPair Pair = SrcToLook.pop_back_val(); in findNextSource()
670 SrcToLook.push_back(TargetInstrInfo::RegSubRegPair( in findNextSource()
714 insertPHI(MachineRegisterInfo *MRI, const TargetInstrInfo *TII, in insertPHI()
715 const SmallVectorImpl<TargetInstrInfo::RegSubRegPair> &SrcRegs, in insertPHI()
818 TargetInstrInfo::RegSubRegPair
819 getNewSource(MachineRegisterInfo *MRI, const TargetInstrInfo *TII, in getNewSource()
820 TargetInstrInfo::RegSubRegPair Def, in getNewSource()
824 TargetInstrInfo::RegSubRegPair LookupSrc(Def.Reg, Def.SubReg); in getNewSource()
845 SmallVector<TargetInstrInfo::RegSubRegPair, 4> NewPHISrcs; in getNewSource()
847 TargetInstrInfo::RegSubRegPair PHISrc(Res.getSrcReg(i), in getNewSource()
860 return TargetInstrInfo::RegSubRegPair(MODef.getReg(), MODef.getSubReg()); in getNewSource()
864 return TargetInstrInfo::RegSubRegPair(0, 0); in getNewSource()
873 RewriteSource(TargetInstrInfo::RegSubRegPair Def, in RewriteSource()
883 const TargetInstrInfo &TII;
889 UncoalescableRewriter(MachineInstr &MI, const TargetInstrInfo &TII, in UncoalescableRewriter()
928 RewriteSource(TargetInstrInfo::RegSubRegPair Def, in RewriteSource()
934 TargetInstrInfo::RegSubRegPair NewSrc = in RewriteSource()
1017 const TargetInstrInfo &TII;
1020 ExtractSubregRewriter(MachineInstr &MI, const TargetInstrInfo &TII) in ExtractSubregRewriter()
1150 const TargetInstrInfo &TII, in getCopyRewriter()
1212 TargetInstrInfo::RegSubRegPair TrackPair(TrackReg, TrackSubReg); in optimizeCoalescableCopy()
1213 TargetInstrInfo::RegSubRegPair NewSrc = CpyRewriter->getNewSource( in optimizeCoalescableCopy()
1250 SmallVector<TargetInstrInfo::RegSubRegPair, 4> RewritePairs; in optimizeUncoalescableCopy()
1271 TargetInstrInfo::RegSubRegPair Def(CopyDefReg, CopyDefSubReg); in optimizeUncoalescableCopy()
1741 SmallVector<TargetInstrInfo::RegSubRegPairAndIdx, 8> RegSeqInputRegs; in getNextSourceFromRegSequence()
1779 TargetInstrInfo::RegSubRegPair BaseReg; in getNextSourceFromInsertSubreg()
1780 TargetInstrInfo::RegSubRegPairAndIdx InsertedReg; in getNextSourceFromInsertSubreg()
1833 TargetInstrInfo::RegSubRegPairAndIdx ExtractSubregInputReg; in getNextSourceFromExtractSubreg()