Lines Matching refs:getInfo
152 unsigned ParsedAttr::getMinArgs() const { return getInfo().NumArgs; } in getMinArgs()
155 return getMinArgs() + getInfo().OptArgs; in getMaxArgs()
159 return getInfo().NumArgMembers; in getNumArgMembers()
163 return getInfo().HasCustomParsing; in hasCustomParsing()
167 return getInfo().diagAppertainsToDecl(S, *this, D); in diagnoseAppertainsTo()
171 return getInfo().diagAppertainsToStmt(S, *this, St); in diagnoseAppertainsTo()
175 return getInfo().diagMutualExclusion(S, *this, D); in diagnoseMutualExclusion()
187 return getInfo().getPragmaAttributeMatchRules(MatchRules, LangOpts); in getMatchRules()
191 if (getInfo().acceptsLangOpts(S.getLangOpts())) in diagnoseLangOpts()
198 return getInfo().IsTargetSpecific; in isTargetSpecificAttr()
201 bool ParsedAttr::isTypeAttr() const { return getInfo().IsType; } in isTypeAttr()
203 bool ParsedAttr::isStmtAttr() const { return getInfo().IsStmt; } in isStmtAttr()
206 return getInfo().existsInTarget(Target); in existsInTarget()
209 bool ParsedAttr::isKnownToGCC() const { return getInfo().IsKnownToGCC; } in isKnownToGCC()
212 return getInfo().IsSupportedByPragmaAttribute; in isSupportedByPragmaAttribute()
248 bool ParsedAttr::acceptsExprPack() const { return getInfo().AcceptsExprPack; } in acceptsExprPack()
251 return getInfo().spellingIndexToSemanticSpelling(*this); in getSemanticSpelling()
259 return getInfo().OptArgs == 15; in hasVariadicArg()
263 return getInfo().isParamExpr(N); in isParamExpr()