Lines Matching defs:Diagnoser
5120 /// \param Diagnoser Used to output any diagnostics.
5129 ICEConvertDiagnoser &Diagnoser,
5153 if (!Diagnoser.Suppress)
5154 Diagnoser.diagnoseNotInt(*this, Loc, T) << From->getSourceRange();
5160 ICEConvertDiagnoser &Diagnoser;
5163 TypeDiagnoserPartialDiag(ICEConvertDiagnoser &Diagnoser, Expr *From)
5164 : TypeDiagnoser(Diagnoser.Suppress), Diagnoser(Diagnoser), From(From) {}
5167 Diagnoser.diagnoseIncomplete(S, Loc, T) << From->getSourceRange();
5169 } IncompleteDiagnoser(Diagnoser, From);
5201 if (ExplicitConversions.size() == 1 && !Diagnoser.Suppress) {
5213 Diagnoser.diagnoseExplicitConv(*this, Loc, T, ConvTy)
5218 Diagnoser.noteExplicitConv(*this, Conversion, ConvTy);
5249 if (!Diagnoser.SuppressConversion) {
5253 Diagnoser.diagnoseConversion(*this, Loc, T, ConvTy)
5270 if (Diagnoser.Suppress)
5273 Diagnoser.diagnoseAmbiguous(*this, Loc, T) << From->getSourceRange();
5278 Diagnoser.noteAmbiguous(*this, Conv, ConvTy);
5284 !Diagnoser.Suppress) {
5285 Diagnoser.diagnoseNotInt(*this, Loc, From->getType())