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

References

lib/CodeGen/PeepholeOptimizer.cpp
  181     using RewriteMapTy = SmallDenseMap<RegSubRegPair, ValueTrackerResult>;
  197     bool findNextSource(RegSubRegPair RegSubReg, RewriteMapTy &RewriteMap);
  254                                 RegSubRegPair Def, RewriteMapTy &RewriteMap);
  285     SmallVector<RegSubRegPair, 2> RegSrcs;
  318     RegSubRegPair getSrc(int Idx) const {
  659 bool PeepholeOptimizer::findNextSource(RegSubRegPair RegSubReg,
  670   SmallVector<RegSubRegPair, 4> SrcToLook;
  671   RegSubRegPair CurSrcPair = RegSubReg;
  756           const SmallVectorImpl<RegSubRegPair> &SrcRegs,
  770   for (const RegSubRegPair &RegPair : SrcRegs) {
  819   virtual bool getNextRewritableSource(RegSubRegPair &Src,
  820                                        RegSubRegPair &Dst) = 0;
  835   bool getNextRewritableSource(RegSubRegPair &Src,
  836                                RegSubRegPair &Dst) override {
  876   bool getNextRewritableSource(RegSubRegPair &Src,
  877                                RegSubRegPair &Dst) override {
  920   bool getNextRewritableSource(RegSubRegPair &Src,
  921                                RegSubRegPair &Dst) override {
  967   bool getNextRewritableSource(RegSubRegPair &Src,
  968                                RegSubRegPair &Dst) override {
 1037   bool getNextRewritableSource(RegSubRegPair &Src,
 1038                                RegSubRegPair &Dst) override {
 1110 static RegSubRegPair
 1112              RegSubRegPair Def,
 1115   RegSubRegPair LookupSrc(Def.Reg, Def.SubReg);
 1136     SmallVector<RegSubRegPair, 4> NewPHISrcs;
 1138       RegSubRegPair PHISrc(Res.getSrcReg(i), Res.getSrcSubReg(i));
 1183   RegSubRegPair Src;
 1184   RegSubRegPair TrackPair;
 1195     RegSubRegPair NewSrc = getNewSource(MRI, TII, TrackPair, RewriteMap,
 1223                                  RegSubRegPair Def, RewriteMapTy &RewriteMap) {
 1228   RegSubRegPair NewSrc = getNewSource(MRI, TII, Def, RewriteMap);
 1277   RegSubRegPair Src;
 1278   RegSubRegPair Def;
 1279   SmallVector<RegSubRegPair, 4> RewritePairs;
 1295   for (const RegSubRegPair &Def : RewritePairs) {
 1937   RegSubRegPair BaseReg;