Lines Matching defs:ResType
7708 QualType ResType = Operand->getType();
7709 if (const AtomicType *ResAtomicType = ResType->getAs<AtomicType>())
7710 ResType = ResAtomicType->getValueType();
7712 assert(ResType->isAnyPointerType() && !ResType->isDependentType());
7713 QualType PointeeTy = ResType->getPointeeType();
7729 QualType ResType = Operand->getType();
7730 if (const AtomicType *ResAtomicType = ResType->getAs<AtomicType>())
7731 ResType = ResAtomicType->getValueType();
7733 if (!ResType->isAnyPointerType()) return true;
7735 QualType PointeeTy = ResType->getPointeeType();
9664 QualType ResType = Op->getType();
9668 if (const AtomicType *ResAtomicType = ResType->getAs<AtomicType>())
9669 ResType = ResAtomicType->getValueType();
9671 assert(!ResType.isNull() && "no type for increment/decrement expression");
9673 if (S.getLangOpts().CPlusPlus && ResType->isBooleanType()) {
9683 } else if (S.getLangOpts().CPlusPlus && ResType->isEnumeralType()) {
9685 S.Diag(OpLoc, diag::err_increment_decrement_enum) << IsInc << ResType;
9687 } else if (ResType->isRealType()) {
9689 } else if (ResType->isPointerType()) {
9693 } else if (ResType->isObjCObjectPointerType()) {
9699 } else if (ResType->isAnyComplexType()) {
9702 << ResType << Op->getSourceRange();
9703 } else if (ResType->isPlaceholderType()) {
9708 } else if (S.getLangOpts().AltiVec && ResType->isVectorType()) {
9710 } else if (S.getLangOpts().ZVector && ResType->isVectorType() &&
9711 (ResType->getAs<VectorType>()->getVectorKind() !=
9714 } else if(S.getLangOpts().OpenCL && ResType->isVectorType() &&
9715 ResType->getAs<VectorType>()->getElementType()->isIntegerType()) {
9719 << ResType << int(IsInc) << Op->getSourceRange();
9732 return ResType;
9735 return ResType.getUnqualifiedType();
11364 QualType resType;
11368 resType = Context.DependentTy;
11384 resType = ActiveExpr->getType();
11391 ChooseExpr(BuiltinLoc, CondExpr, LHSExpr, RHSExpr, resType, VK, OK, RPLoc,
11392 CondIsTrue, resType->isDependentType(), ValueDependent);