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

References

lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  897   if (matchLeftShift(SelI, CIV, PV)) {
  903     auto *RPhi = dyn_cast<PHINode>(PV.R);
  908     PV.Res = SelI;
  912     if (CurLoop->isLoopInvariant(PV.X)) {
  913       PV.P = PV.X;
  913       PV.P = PV.X;
  914       PV.Inv = false;
  920       PV.Inv = true;
  921       if (PV.X != PV.R) {
  921       if (PV.X != PV.R) {
  923         if (!match(PV.X, m_Xor(m_Value(X1), m_Value(X2))))
  935         if (Var != PV.R)
  937         PV.M = Inv;
  942       PV.P = EntryP;
  948   if (matchRightShift(SelI, PV)) {
  951     if (PV.Inv && !isa<ConstantInt>(PV.Q))
  951     if (PV.Inv && !isa<ConstantInt>(PV.Q))