reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/PeepholeOptimizer.cpp
  460   if (!TII->isCoalescableExtInstr(MI, SrcReg, DstReg, SubIdx))
  586                                    TII->get(TargetOpcode::COPY), NewVR)
  611   if (!TII->analyzeCompare(MI, SrcReg, SrcReg2, CmpMask, CmpValue) ||
  617   if (TII->optimizeCompareInstr(MI, SrcReg, SrcReg2, CmpMask, CmpValue, MRI)) {
  632   if (TII->analyzeSelect(MI, Cond, TrueOp, FalseOp, Optimizable))
  636   if (!TII->optimizeSelect(MI, LocalMIs))
  645   return TII->optimizeCondBranch(MI);
  681     ValueTracker ValTracker(CurSrcPair.Reg, CurSrcPair.SubReg, *MRI, TII);
 1178   std::unique_ptr<Rewriter> CpyRewriter(getCopyRewriter(MI, *TII));
 1195     RegSubRegPair NewSrc = getNewSource(MRI, TII, TrackPair, RewriteMap,
 1228   RegSubRegPair NewSrc = getNewSource(MRI, TII, Def, RewriteMap);
 1236               TII->get(TargetOpcode::COPY), NewVReg)
 1368     if (TII->FoldImmediate(MI, *II->second, Reg, MRI)) {
 1537     if (TII->findCommutedOpIndices(MI, Idx, CommIdx) && CommIdx == TiedUseIdx) {
 1583         TII->commuteInstruction(*(RI.getMI()), false, (*CP).first,
 1603   TII = MF.getSubtarget().getInstrInfo();
 1770                     TII->optimizeLoadInstr(*MI, MRI, FoldAsLoadDefReg, DefMI)) {