Lines Matching defs:hasFnAttribute
1416 bool AttributeList::hasFnAttribute(Attribute::AttrKind Kind) const {
1417 return pImpl && pImpl->hasFnAttribute(Kind);
1420 bool AttributeList::hasFnAttribute(StringRef Kind) const {
1877 if (Callee.hasFnAttribute(Attribute::StackProtectReq)) {
1880 } else if (Callee.hasFnAttribute(Attribute::StackProtectStrong) &&
1881 !Caller.hasFnAttribute(Attribute::StackProtectReq)) {
1884 } else if (Callee.hasFnAttribute(Attribute::StackProtect) &&
1885 !Caller.hasFnAttribute(Attribute::StackProtectReq) &&
1886 !Caller.hasFnAttribute(Attribute::StackProtectStrong))
1893 if (!Caller.hasFnAttribute("probe-stack") &&
1894 Callee.hasFnAttribute("probe-stack")) {
1904 if (Callee.hasFnAttribute("stack-probe-size")) {
1909 if (Caller.hasFnAttribute("stack-probe-size")) {
1934 if (Caller.hasFnAttribute("min-legal-vector-width")) {
1935 if (Callee.hasFnAttribute("min-legal-vector-width")) {
1966 return Fn.hasFnAttribute(Kind);