Lines Matching refs:LTy
6861 QualType LTy = LHS.get()->getType(); in CXXCheckConditionalOperands() local
6863 bool LVoid = LTy->isVoidType(); in CXXCheckConditionalOperands()
6895 return Context.getCommonSugaredType(LTy, RTy); in CXXCheckConditionalOperands()
6899 << (LVoid ? RTy : LTy) << (LVoid ? 0 : 1) in CXXCheckConditionalOperands()
6912 if (LTy->isWebAssemblyTableType() || RTy->isWebAssemblyTableType()) { in CXXCheckConditionalOperands()
6922 if (!Context.hasSameType(LTy, RTy) && in CXXCheckConditionalOperands()
6923 (LTy->isRecordType() || RTy->isRecordType())) { in CXXCheckConditionalOperands()
6935 << LTy << RTy << LHS.get()->getSourceRange() << RHS.get()->getSourceRange(); in CXXCheckConditionalOperands()
6945 LTy = LHS.get()->getType(); in CXXCheckConditionalOperands()
6966 if (!Context.hasSameType(LTy, RTy) && LVK == RVK && LVK != VK_PRValue) { in CXXCheckConditionalOperands()
6975 if (CompareReferenceRelationship(QuestionLoc, LTy, RTy, &RefConv) == in CXXCheckConditionalOperands()
6981 RHS = ImpCastExprToType(RHS.get(), LTy, CK_NoOp, RVK); in CXXCheckConditionalOperands()
6983 } else if (CompareReferenceRelationship(QuestionLoc, RTy, LTy, &RefConv) == in CXXCheckConditionalOperands()
6989 LTy = LHS.get()->getType(); in CXXCheckConditionalOperands()
7000 bool Same = Context.hasSameType(LTy, RTy); in CXXCheckConditionalOperands()
7008 return Context.getCommonSugaredType(LTy, RTy); in CXXCheckConditionalOperands()
7014 if (!Same && (LTy->isRecordType() || RTy->isRecordType())) { in CXXCheckConditionalOperands()
7029 LTy = LHS.get()->getType(); in CXXCheckConditionalOperands()
7038 if (Context.hasSameType(LTy, RTy)) { in CXXCheckConditionalOperands()
7039 if (LTy->isRecordType()) { in CXXCheckConditionalOperands()
7042 InitializedEntity::InitializeTemporary(LTy), SourceLocation(), LHS); in CXXCheckConditionalOperands()
7054 return Context.getCommonSugaredType(LTy, RTy); in CXXCheckConditionalOperands()
7058 if (LTy->isVectorType() || RTy->isVectorType()) in CXXCheckConditionalOperands()
7068 if (LTy->isArithmeticType() && RTy->isArithmeticType()) { in CXXCheckConditionalOperands()
7075 diag::err_typecheck_cond_incompatible_operands) << LTy << RTy in CXXCheckConditionalOperands()