Lines Matching refs:argTy
291 ArgType::matchesType(ASTContext &C, QualType argTy) const { in matchesType()
294 const PointerType *PT = argTy->getAs<PointerType>(); in matchesType()
302 argTy = PT->getPointeeType(); in matchesType()
313 if (const EnumType *ETy = argTy->getAs<EnumType>()) in matchesType()
314 argTy = ETy->getDecl()->getIntegerType(); in matchesType()
316 if (const BuiltinType *BT = argTy->getAs<BuiltinType>()) in matchesType()
330 if (const EnumType *ETy = argTy->getAs<EnumType>()) in matchesType()
331 argTy = ETy->getDecl()->getIntegerType(); in matchesType()
332 argTy = C.getCanonicalType(argTy).getUnqualifiedType(); in matchesType()
334 if (T == argTy) in matchesType()
337 if (const BuiltinType *BT = argTy->getAs<BuiltinType>()) in matchesType()
368 const PointerType *PT = argTy->getAs<PointerType>(); in matchesType()
388 const PointerType *PT = argTy->getAs<PointerType>(); in matchesType()
399 argTy->isPromotableIntegerType() in matchesType()
400 ? C.getPromotedIntegerType(argTy) : argTy; in matchesType()
415 if (argTy->isVoidPointerType()) { in matchesType()
417 } if (argTy->isPointerType() || argTy->isObjCObjectPointerType() || in matchesType()
418 argTy->isBlockPointerType() || argTy->isNullPtrType()) { in matchesType()
425 if (argTy->getAs<ObjCObjectPointerType>() || in matchesType()
426 argTy->getAs<BlockPointerType>()) in matchesType()
430 if (const PointerType *PT = argTy->getAs<PointerType>()) { in matchesType()