reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
915 const auto &RHS = S.Stk.pop<typename PrimConv<TR>::T>(); 916 const auto &LHS = S.Stk.pop<typename PrimConv<TL>::T>(); 920 const SourceInfo &Loc = S.Current->getSource(OpPC); 921 S.CCEDiag(Loc, diag::note_constexpr_negative_shift) << RHS.toAPSInt(); 922 return ShiftRight<TL, TR>(S, OpPC, LHS, Trunc<TR, TL>(S, OpPC, Bits, -RHS)); 922 return ShiftRight<TL, TR>(S, OpPC, LHS, Trunc<TR, TL>(S, OpPC, Bits, -RHS)); 924 return ShiftLeft<TL, TR>(S, OpPC, LHS, Trunc<TR, TL>(S, OpPC, Bits, RHS)); 924 return ShiftLeft<TL, TR>(S, OpPC, LHS, Trunc<TR, TL>(S, OpPC, Bits, RHS));