reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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))