Lines Matching defs:IdxExpr
243 /// \brief Check if IdxExpr is a valid argument index for a function or
246 /// \returns true if IdxExpr is a valid index.
251 const Expr *IdxExpr,
265 if (IdxExpr->isTypeDependent() || IdxExpr->isValueDependent() ||
266 !IdxExpr->isIntegerConstantExpr(IdxInt, S.Context)) {
269 << AttrArgNum << AANT_ArgumentIntegerConstant << IdxExpr->getSourceRange();
276 << AttrName << AttrArgNum << IdxExpr->getSourceRange();
284 << AttrName << IdxExpr->getSourceRange();
2957 Expr *IdxExpr = Attr.getArgAsExpr(0);
2960 Attr.getLoc(), 1, IdxExpr, ArgIdx))
2974 << IdxExpr->getSourceRange();
2985 << IdxExpr->getSourceRange();
2993 IdxExpr->EvaluateAsInt(Val, S.Context);
3142 Expr *IdxExpr = Attr.getArgAsExpr(1);
3144 if (IdxExpr->isTypeDependent() || IdxExpr->isValueDependent() ||
3145 !IdxExpr->isIntegerConstantExpr(Idx, S.Context)) {
3148 << IdxExpr->getSourceRange();
3154 << "format" << 2 << IdxExpr->getSourceRange();
3165 << IdxExpr->getSourceRange();
3177 << "a CFString" << IdxExpr->getSourceRange();
3186 << "an NSString" << IdxExpr->getSourceRange();
3193 << "a string type" << IdxExpr->getSourceRange();