Home | History | Annotate | Download | only in Analysis

Lines Matching refs:argTy

236 bool ArgType::matchesType(ASTContext &C, QualType argTy) const {
239 const PointerType *PT = argTy->getAs<PointerType>();
247 argTy = PT->getPointeeType();
258 if (const EnumType *ETy = argTy->getAs<EnumType>())
259 argTy = ETy->getDecl()->getIntegerType();
261 if (const BuiltinType *BT = argTy->getAs<BuiltinType>())
275 if (const EnumType *ETy = argTy->getAs<EnumType>())
276 argTy = ETy->getDecl()->getIntegerType();
277 argTy = C.getCanonicalType(argTy).getUnqualifiedType();
279 if (T == argTy)
282 if (const BuiltinType *BT = argTy->getAs<BuiltinType>())
312 const PointerType *PT = argTy->getAs<PointerType>();
332 const PointerType *PT = argTy->getAs<PointerType>();
343 argTy->isPromotableIntegerType()
344 ? C.getPromotedIntegerType(argTy) : argTy;
359 return argTy->isPointerType() || argTy->isObjCObjectPointerType() ||
360 argTy->isBlockPointerType() || argTy->isNullPtrType();
363 if (argTy->getAs<ObjCObjectPointerType>() ||
364 argTy->getAs<BlockPointerType>())
368 if (const PointerType *PT = argTy->getAs<PointerType>()) {