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

References

tools/clang/lib/Sema/SemaExpr.cpp
 9018   const VectorType *LHSVecType = LHSType->getAs<VectorType>();
 9030   if (Context.hasSameType(LHSType, RHSType))
 9031     return LHSType;
 9035       Context.areCompatibleVectorTypes(LHSType, RHSType)) {
 9037       RHS = ImpCastExprToType(RHS.get(), LHSType, CK_BitCast);
 9038       return LHSType;
 9056       RHS = ImpCastExprToType(RHS.get(), LHSType, CK_BitCast);
 9057       return LHSType;
 9074                                     LHSVecType->getElementType(), LHSType,
 9076         return LHSType;
 9079         return LHSType;
 9085                                     LHSType, RHSVecType->getElementType(),
 9098   QualType VecType = LHSVecType ? LHSType : RHSType;
 9100   QualType OtherType = LHSVecType ? RHSType : LHSType;
 9117       *RHSExpr = ImpCastExprToType(RHSExpr->get(), LHSType, CK_BitCast);
 9126       (!LHSVecType && !LHSType->isRealType())) {
 9128       << LHSType << RHSType
 9140     Diag(Loc, diag::err_opencl_implicit_vector_conversion) << LHSType
 9151     QualType Scalar = LHSVecType ? RHSType : LHSType;
 9152     QualType Vector = LHSVecType ? LHSType : RHSType;
 9163     << LHSType << RHSType