reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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