Lines Matching defs:CC
3802 static void AnalyzeImplicitConversions(Sema &S, Expr *E, SourceLocation CC);
4061 SourceLocation CC, bool *ICContext = 0) {
4074 if (CC.isInvalid())
4083 return DiagnoseImpCast(S, E, T, CC,
4100 << F << E->getSourceRange() << SourceRange(CC);
4121 if (S.SourceMgr.isInSystemMacro(CC))
4123 return DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_vector_scalar);
4138 if (S.SourceMgr.isInSystemMacro(CC))
4141 return DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_complex_scalar);
4170 if (S.SourceMgr.isInSystemMacro(CC))
4173 DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_float_precision);
4180 if (S.SourceMgr.isInSystemMacro(CC))
4190 DiagnoseFloatingLiteralImpCast(S, FL, T, CC);
4192 DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_float_integer);
4208 << T << Loc << clang::SourceRange(CC);
4220 if (S.SourceMgr.isInSystemMacro(CC))
4230 << clang::SourceRange(CC));
4235 if (S.SourceMgr.isInSystemMacro(CC))
4239 return DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_integer_64_32,
4241 return DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_integer_precision);
4248 if (S.SourceMgr.isInSystemMacro(CC))
4263 return DiagnoseImpCast(S, E, T, CC, DiagID);
4286 if (S.SourceMgr.isInSystemMacro(CC))
4289 return DiagnoseImpCast(S, E, SourceType, T, CC,
4299 SourceLocation CC, bool &ICContext) {
4305 AnalyzeImplicitConversions(S, E, CC);
4307 return CheckImplicitConversion(S, E, T, CC, &ICContext);
4312 SourceLocation CC = E->getQuestionLoc();
4314 AnalyzeImplicitConversions(S, E->getCond(), CC);
4317 CheckConditionalOperand(S, E->getTrueExpr(), T, CC, Suspicious);
4318 CheckConditionalOperand(S, E->getFalseExpr(), T, CC, Suspicious);
4326 CC))
4335 E->getType(), CC, &Suspicious);
4338 E->getType(), CC, &Suspicious);
4344 void AnalyzeImplicitConversions(Sema &S, Expr *OrigE, SourceLocation CC) {
4363 CheckImplicitConversion(S, E, T, CC);
4370 return AnalyzeImplicitConversions(S, E, CC);
4393 CC = E->getExprLoc();
4405 AnalyzeImplicitConversions(S, ChildExpr, CC);
4415 /// \param CC the "context" location of the implicit conversion, i.e.
4418 void Sema::CheckImplicitConversions(Expr *E, SourceLocation CC) {
4432 // This is not the right CC for (e.g.) a variable initialization.
4433 AnalyzeImplicitConversions(*this, E, CC);