Lines Matching refs:RTy
6397 QualType RTy = RHS.get()->getType(); in CXXCheckConditionalOperands() local
6399 bool RVoid = RTy->isVoidType(); in CXXCheckConditionalOperands()
6434 << (LVoid ? RTy : LTy) << (LVoid ? 0 : 1) in CXXCheckConditionalOperands()
6450 if (!Context.hasSameType(LTy, RTy) && in CXXCheckConditionalOperands()
6451 (LTy->isRecordType() || RTy->isRecordType())) { in CXXCheckConditionalOperands()
6463 << LTy << RTy << LHS.get()->getSourceRange() << RHS.get()->getSourceRange(); in CXXCheckConditionalOperands()
6477 RTy = RHS.get()->getType(); in CXXCheckConditionalOperands()
6494 if (!Context.hasSameType(LTy, RTy) && LVK == RVK && LVK != VK_PRValue) { in CXXCheckConditionalOperands()
6503 if (CompareReferenceRelationship(QuestionLoc, LTy, RTy, &RefConv) == in CXXCheckConditionalOperands()
6510 RTy = RHS.get()->getType(); in CXXCheckConditionalOperands()
6511 } else if (CompareReferenceRelationship(QuestionLoc, RTy, LTy, &RefConv) == in CXXCheckConditionalOperands()
6516 LHS = ImpCastExprToType(LHS.get(), RTy, CK_NoOp, LVK); in CXXCheckConditionalOperands()
6528 bool Same = Context.hasSameType(LTy, RTy); in CXXCheckConditionalOperands()
6547 assert(Context.hasSameType(LTy, RTy) && "bad composite pointer type"); in CXXCheckConditionalOperands()
6556 if (!Same && (LTy->isRecordType() || RTy->isRecordType())) { in CXXCheckConditionalOperands()
6572 RTy = RHS.get()->getType(); in CXXCheckConditionalOperands()
6580 if (Context.getCanonicalType(LTy) == Context.getCanonicalType(RTy)) { in CXXCheckConditionalOperands()
6613 if (LTy->isVectorType() || RTy->isVectorType()) in CXXCheckConditionalOperands()
6623 if (LTy->isArithmeticType() && RTy->isArithmeticType()) { in CXXCheckConditionalOperands()
6630 diag::err_typecheck_cond_incompatible_operands) << LTy << RTy in CXXCheckConditionalOperands()