Lines Matching defs:DCK
7485 Sema::DefaultedComparisonKind DCK);
7835 DefaultedComparisonKind DCK)
7836 : S(S), RD(RD), FD(FD), DCK(DCK) {
7852 switch (DCK) {
7935 DefaultedComparisonKind DCK;
7989 DefaultedComparisonKind DCK,
7991 : Base(S, RD, FD, DCK), Diagnose(Diagnose) {}
7994 if ((DCK == DefaultedComparisonKind::Equal ||
7995 DCK == DefaultedComparisonKind::ThreeWay) &&
8081 if ((DCK == DefaultedComparisonKind::NotEqual ||
8082 DCK == DefaultedComparisonKind::Relational) &&
8224 if ((DCK == DefaultedComparisonKind::NotEqual ||
8225 DCK == DefaultedComparisonKind::Relational) &&
8313 DefaultedComparisonKind DCK,
8315 : Base(S, RD, FD, DCK), Loc(BodyLoc) {}
8326 switch (DCK) {
8551 assert(DCK == DefaultedComparisonKind::Equal &&
8582 switch (DCK) {
8696 DefaultedComparisonKind DCK) {
8697 assert(DCK != DefaultedComparisonKind::None && "not a defaulted comparison");
8754 << (int)DCK << FixItHint::CreateInsertion(InsertLoc, " const");
8783 << int(IsMethod) << int(DCK);
8829 << int(DCK) << ParmTy << RefTy << int(!IsMethod) << PlainTy
8835 << int(DCK) << ParmTy << Param->getSourceRange();
8842 << int(DCK) << KnownParm->getType() << KnownParm->getSourceRange()
8857 diag::err_defaulted_comparison_not_friend, int(DCK),
8866 << int(DCK) << int(0) << RD;
8875 if (DCK != DefaultedComparisonKind::ThreeWay &&
8879 << (int)DCK << FD->getDeclaredReturnType() << Context.BoolTy
8887 DCK == DefaultedComparisonKind::ThreeWay &&
8893 << (int)DCK << FD->getDeclaredReturnType() << Context.AutoDeductTy
8905 DefaultedComparisonAnalyzer(*this, RD, FD, DCK).visit();
8918 << FD->isImplicit() << (int)DCK;
8919 DefaultedComparisonAnalyzer(*this, RD, FD, DCK,
8929 << (int)DCK;
8942 << (int)DCK;
8943 DefaultedComparisonAnalyzer(*this, RD, FD, DCK,
8955 if (DCK == DefaultedComparisonKind::ThreeWay &&
8995 << FD->isImplicit() << (int)DCK << FD->isConsteval();
8996 DefaultedComparisonAnalyzer(*this, RD, FD, DCK,
9041 DefaultedComparisonKind DCK) {
9061 DefaultedComparisonSynthesizer(*this, RD, FD, DCK, BodyLoc).build();
9081 Sema::DefaultedComparisonKind DCK) {
9112 DefaultedComparisonSynthesizer(S, RD, FD, DCK, BodyLoc).build();