Lines Matching refs:Kind
57 bool hasAttribute(StringRef Kind) const;
76 static void Profile(FoldingSetNodeID &ID, Attribute::AttrKind Kind, in Profile() argument
78 ID.AddInteger(Kind); in Profile()
81 static void Profile(FoldingSetNodeID &ID, StringRef Kind, StringRef Values) { in Profile() argument
82 ID.AddString(Kind); in Profile()
99 Attribute::AttrKind Kind; variable
102 EnumAttributeImpl(AttrEntryKind ID, Attribute::AttrKind Kind) in EnumAttributeImpl() argument
103 : AttributeImpl(ID), Kind(Kind) {} in EnumAttributeImpl()
106 EnumAttributeImpl(Attribute::AttrKind Kind) in EnumAttributeImpl() argument
107 : AttributeImpl(EnumAttrEntry), Kind(Kind) {} in EnumAttributeImpl()
109 Attribute::AttrKind getEnumKind() const { return Kind; } in getEnumKind()
117 IntAttributeImpl(Attribute::AttrKind Kind, uint64_t Val) in IntAttributeImpl() argument
118 : EnumAttributeImpl(IntAttrEntry, Kind), Val(Val) { in IntAttributeImpl()
119 assert((Kind == Attribute::Alignment || Kind == Attribute::StackAlignment || in IntAttributeImpl()
120 Kind == Attribute::Dereferenceable || in IntAttributeImpl()
121 Kind == Attribute::DereferenceableOrNull) && in IntAttributeImpl()
130 std::string Kind; variable
134 StringAttributeImpl(StringRef Kind, StringRef Val = StringRef())
135 : AttributeImpl(StringAttrEntry), Kind(Kind), Val(Val) {} in AttributeImpl()
137 StringRef getStringKind() const { return Kind; } in getStringKind()
163 bool hasAttribute(Attribute::AttrKind Kind) const;
164 bool hasAttribute(StringRef Kind) const;
167 Attribute getAttribute(Attribute::AttrKind Kind) const;
168 Attribute getAttribute(StringRef Kind) const;