reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaExprCXX.cpp
 5767   if (LHS.get()->isTypeDependent() || RHS.get()->isTypeDependent())
 5772   QualType LTy = LHS.get()->getType();
 5781     bool LThrow = isa<CXXThrowExpr>(LHS.get()->IgnoreParenImpCasts());
 5784       Expr *NonThrow = LThrow ? RHS.get() : LHS.get();
 5800       << LHS.get()->getSourceRange() << RHS.get()->getSourceRange();
 5815     if (TryClassUnification(*this, LHS.get(), RHS.get(), QuestionLoc, HaveL2R, L2RType))
 5817     if (TryClassUnification(*this, RHS.get(), LHS.get(), QuestionLoc, HaveR2L, R2LType))
 5823         << LTy << RTy << LHS.get()->getSourceRange() << RHS.get()->getSourceRange();
 5831       if (ConvertForConditional(*this, LHS, L2RType) || LHS.isInvalid())
 5831       if (ConvertForConditional(*this, LHS, L2RType) || LHS.isInvalid())
 5833       LTy = LHS.get()->getType();
 5849   ExprValueKind LVK = LHS.get()->getValueKind();
 5871                !LHS.get()->refersToBitField() &&
 5872                !LHS.get()->refersToVectorElement()) {
 5873       LHS = ImpCastExprToType(LHS.get(), RTy, CK_NoOp, LVK);
 5873       LHS = ImpCastExprToType(LHS.get(), RTy, CK_NoOp, LVK);
 5874       LTy = LHS.get()->getType();
 5887       LHS.get()->isOrdinaryOrBitFieldObject() &&
 5889     VK = LHS.get()->getValueKind();
 5890     if (LHS.get()->getObjectKind() == OK_BitField ||
 5898       LTy = FindCompositePointerType(QuestionLoc, LHS, RHS,
 5917     if (FindConditionalOverload(*this, LHS, RHS, QuestionLoc))
 5924   LHS = DefaultFunctionArrayLvalueConversion(LHS.get());
 5924   LHS = DefaultFunctionArrayLvalueConversion(LHS.get());
 5926   if (LHS.isInvalid() || RHS.isInvalid())
 5928   LTy = LHS.get()->getType();
 5944                                                      LHS);
 5954       LHS = LHSCopy;
 5961       LTy = FindCompositePointerType(QuestionLoc, LHS, RHS);
 5971     return CheckVectorOperands(LHS, RHS, QuestionLoc, /*isCompAssign*/false,
 5979     QualType ResTy = UsualArithmeticConversions(LHS, RHS);
 5980     if (LHS.isInvalid() || RHS.isInvalid())
 5985         << LHS.get()->getSourceRange() << RHS.get()->getSourceRange();
 5989     LHS = ImpCastExprToType(LHS.get(), ResTy, PrepareScalarCast(LHS, ResTy));
 5989     LHS = ImpCastExprToType(LHS.get(), ResTy, PrepareScalarCast(LHS, ResTy));
 5989     LHS = ImpCastExprToType(LHS.get(), ResTy, PrepareScalarCast(LHS, ResTy));
 6007   QualType Composite = FindCompositePointerType(QuestionLoc, LHS, RHS);
 6012   Composite = FindCompositeObjCPointerType(LHS, RHS, QuestionLoc);
 6017   if (DiagnoseConditionalForNull(LHS.get(), RHS.get(), QuestionLoc))
 6021     << LHS.get()->getType() << RHS.get()->getType()
 6022     << LHS.get()->getSourceRange() << RHS.get()->getSourceRange();