Home | History | Annotate | Download | only in Sema

Lines Matching defs:ResultType

1063   QualType ResultType = S.Context.getComplexType(LHSElementType);
1066 ResultType = S.Context.getComplexType(RHSElementType);
1070 S.ImpCastExprToType(LHS.get(), ResultType, CK_FloatingComplexCast);
1077 RHS = S.ImpCastExprToType(RHS.get(), ResultType, CK_FloatingComplexCast);
1081 return ResultType;
4383 QualType ResultType;
4387 ResultType = Context.DependentTy;
4391 ResultType = PTy->getPointeeType();
4403 ResultType = PTy->getPointeeType();
4408 ResultType = PTy->getPointeeType();
4414 ResultType = PTy->getPointeeType();
4417 << ResultType << BaseExpr->getSourceRange();
4428 ResultType = VTy->getElementType();
4443 ResultType = LHSTy->getAs<PointerType>()->getPointeeType();
4454 ResultType = RHSTy->getAs<PointerType>()->getPointeeType();
4473 if (ResultType->isFunctionType()) {
4475 << ResultType << BaseExpr->getSourceRange();
4479 if (ResultType->isVoidType() && !getLangOpts().CPlusPlus) {
4486 if (!ResultType.hasQualifiers()) VK = VK_RValue;
4487 } else if (!ResultType->isDependentType() &&
4488 RequireCompleteType(LLoc, ResultType,
4493 !ResultType.isCForbiddenLValueType());
4496 ArraySubscriptExpr(LHSExp, RHSExp, ResultType, VK, OK, RLoc);
11308 QualType resultType;
11327 resultType = CheckIncrementDecrementOperand(*this, Input.get(), VK, OK,
11335 resultType = CheckAddressOfOperand(Input, OpLoc);
11341 resultType = CheckIndirectionOperand(*this, Input.get(), VK, OpLoc);
11348 resultType = Input.get()->getType();
11349 if (resultType->isDependentType())
11351 if (resultType->isArithmeticType()) // C99 6.5.3.3p1
11353 else if (resultType->isVectorType() &&
11356 resultType->getAs<VectorType>()->getVectorKind() !=
11361 resultType->isPointerType())
11365 << resultType << Input.get()->getSourceRange());
11371 resultType = Input.get()->getType();
11372 if (resultType->isDependentType())
11375 if (resultType->isComplexType() || resultType->isComplexIntegerType())
11378 << resultType << Input.get()->getSourceRange();
11379 else if (resultType->hasIntegerRepresentation())
11381 else if (resultType->isExtVectorType()) {
11385 QualType T = resultType->getAs<ExtVectorType>()->getElementType();
11388 << resultType << Input.get()->getSourceRange());
11393 << resultType << Input.get()->getSourceRange());
11401 resultType = Input.get()->getType();
11404 if (resultType->isHalfType() && !Context.getLangOpts().NativeHalfType) {
11406 resultType = Context.FloatTy;
11409 if (resultType->isDependentType())
11411 if (resultType->isScalarType() && !isScopedEnumerationType(resultType)) {
11417 ScalarTypeToBooleanCastKind(resultType));
11422 if (!resultType->isIntegerType())
11424 << resultType << Input.get()->getSourceRange());
11426 } else if (resultType->isExtVectorType()) {
11431 QualType T = resultType->getAs<ExtVectorType>()->getElementType();
11434 << resultType << Input.get()->getSourceRange());
11437 resultType = GetSignedVectorType(resultType);
11441 << resultType << Input.get()->getSourceRange());
11446 resultType = Context.getLogicalOperationType();
11450 resultType = CheckRealImagOperand(*this, Input, OpLoc, Opc == UO_Real);
11465 resultType = Input.get()->getType();
11470 if (resultType.isNull() || Input.isInvalid())
11481 UnaryOperator(Input.get(), Opc, resultType, VK, OK, OpLoc);