Lines Matching defs:RewriteMap
477 bool findNextSource(RegSubRegPair RegSubReg, RewriteMapTy &RewriteMap);
533 RewriteMapTy &RewriteMap);
1005 /// When true is returned, the \p RewriteMap can be used by the client to
1015 RewriteMapTy &RewriteMap) {
1047 ValueTrackerResult CurSrcRes = RewriteMap.lookup(CurSrcPair);
1059 RewriteMap.insert(std::make_pair(CurSrcPair, Res));
1138 /// Given a \p Def.Reg and Def.SubReg pair, use \p RewriteMap to find
1147 const PeepholeOptimizer::RewriteMapTy &RewriteMap,
1151 ValueTrackerResult Res = RewriteMap.lookup(LookupSrc);
1174 getNewSource(MRI, TII, PHISrc, RewriteMap, HandleMultipleSources));
1198 RewriteMapTy RewriteMap;
1201 if (!findNextSource(TrackPair, RewriteMap))
1206 RegSubRegPair NewSrc = getNewSource(MRI, TII, TrackPair, RewriteMap,
1266 /// Rewrite the source found through \p Def, by using the \p RewriteMap
1267 /// and create a new COPY instruction. More info about RewriteMap in
1273 RewriteMapTy &RewriteMap) {
1277 RegSubRegPair NewSrc = getNewSource(MRI, TII, Def, RewriteMap);
1325 RewriteMapTy RewriteMap;
1337 if (!findNextSource(Def, RewriteMap))
1346 MachineInstr &NewCopy = rewriteSource(MI, Def, RewriteMap);