Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:SrcInt

122     /// returns false.  The output "SrcInt" will not have been modified, so we
145 /// If PreserveSrcInt is true, make sure SrcInt is valid after the call.
146 bool ReMaterializeTrivialDef(LiveInterval &SrcInt, bool PreserveSrcInt,
798 bool RegisterCoalescer::ReMaterializeTrivialDef(LiveInterval &SrcInt,
803 LiveInterval::iterator SrcLR = SrcInt.FindLiveRangeContaining(CopyIdx);
804 assert(SrcLR != SrcInt.end() && "Live range not found!");
863 LIS->shrinkToUses(&SrcInt);
878 LiveInterval *SrcInt = &LIS->getInterval(CP.getSrcReg());
879 if (SrcInt->liveAt(Idx))
887 DstInt = SrcInt;
888 SrcInt = 0;
1116 LiveInterval &SrcInt = LIS->getInterval(SrcReg);
1118 unsigned SrcSize = LIS->getApproximateInstructionCount(SrcInt);
1223 // always canonicalizes DstInt to be it. The output "SrcInt" will not have
1267 // JoinIntervals invalidates the VNInfos in SrcInt, but we only need the
1269 LiveInterval &SrcInt = LIS->getInterval(CP.getSrcReg());
1270 for (LiveInterval::const_iterator I = SrcInt.begin(), E = SrcInt.end();
1412 LiveInterval &SrcInt = li.getInterval(Src);
1415 if (SrcInt.getVNInfoBefore(Other->def) != SrcInt.getVNInfoBefore(VNI->def))