Lines Matching refs:ResType

7886   QualType ResType = Operand->getType();
7887 if (const AtomicType *ResAtomicType = ResType->getAs<AtomicType>())
7888 ResType = ResAtomicType->getValueType();
7890 assert(ResType->isAnyPointerType() && !ResType->isDependentType());
7891 QualType PointeeTy = ResType->getPointeeType();
7907 QualType ResType = Operand->getType();
7908 if (const AtomicType *ResAtomicType = ResType->getAs<AtomicType>())
7909 ResType = ResAtomicType->getValueType();
7911 if (!ResType->isAnyPointerType()) return true;
7913 QualType PointeeTy = ResType->getPointeeType();
9843 QualType ResType = Op->getType();
9847 if (const AtomicType *ResAtomicType = ResType->getAs<AtomicType>())
9848 ResType = ResAtomicType->getValueType();
9850 assert(!ResType.isNull() && "no type for increment/decrement expression");
9852 if (S.getLangOpts().CPlusPlus && ResType->isBooleanType()) {
9862 } else if (S.getLangOpts().CPlusPlus && ResType->isEnumeralType()) {
9864 S.Diag(OpLoc, diag::err_increment_decrement_enum) << IsInc << ResType;
9866 } else if (ResType->isRealType()) {
9868 } else if (ResType->isPointerType()) {
9872 } else if (ResType->isObjCObjectPointerType()) {
9878 } else if (ResType->isAnyComplexType()) {
9881 << ResType << Op->getSourceRange();
9882 } else if (ResType->isPlaceholderType()) {
9887 } else if (S.getLangOpts().AltiVec && ResType->isVectorType()) {
9889 } else if (S.getLangOpts().ZVector && ResType->isVectorType() &&
9890 (ResType->getAs<VectorType>()->getVectorKind() !=
9893 } else if(S.getLangOpts().OpenCL && ResType->isVectorType() &&
9894 ResType->getAs<VectorType>()->getElementType()->isIntegerType()) {
9898 << ResType << int(IsInc) << Op->getSourceRange();
9911 return ResType;
9914 return ResType.getUnqualifiedType();