reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
9180 if (ArgType->isUnsignedIntegerType()) { 9183 Diag(Call->getExprLoc(), diag::warn_unsigned_abs) << ArgType << ParamType; 9192 if (ArgType->isPointerType() || ArgType->canDecayToPointerType()) { 9192 if (ArgType->isPointerType() || ArgType->canDecayToPointerType()) { 9194 if (ArgType->isFunctionType()) 9196 else if (ArgType->isArrayType()) 9199 Diag(Call->getExprLoc(), diag::warn_pointer_abs) << DiagType << ArgType; 9208 AbsoluteValueKind ArgValueKind = getAbsoluteValueKind(ArgType); 9214 if (Context.getTypeSize(ArgType) <= Context.getTypeSize(ParamType)) 9217 unsigned NewAbsKind = getBestAbsFunction(Context, ArgType, AbsKind); 9219 << FDecl << ArgType << ParamType; 9225 Call->getCallee()->getSourceRange(), NewAbsKind, ArgType); 9233 NewAbsKind = getBestAbsFunction(Context, ArgType, NewAbsKind); 9241 Call->getCallee()->getSourceRange(), NewAbsKind, ArgType);