Lines Matching refs:Kind
56 bool hasAttribute(StringRef Kind) const;
75 static void Profile(FoldingSetNodeID &ID, Attribute::AttrKind Kind,
77 ID.AddInteger(Kind);
80 static void Profile(FoldingSetNodeID &ID, StringRef Kind, StringRef Values) {
81 ID.AddString(Kind);
98 Attribute::AttrKind Kind;
101 EnumAttributeImpl(AttrEntryKind ID, Attribute::AttrKind Kind)
102 : AttributeImpl(ID), Kind(Kind) {}
105 EnumAttributeImpl(Attribute::AttrKind Kind)
106 : AttributeImpl(EnumAttrEntry), Kind(Kind) {}
108 Attribute::AttrKind getEnumKind() const { return Kind; }
116 AlignAttributeImpl(Attribute::AttrKind Kind, unsigned Align)
117 : EnumAttributeImpl(AlignAttrEntry, Kind), Align(Align) {
119 (Kind == Attribute::Alignment || Kind == Attribute::StackAlignment) &&
128 std::string Kind;
132 StringAttributeImpl(StringRef Kind, StringRef Val = StringRef())
133 : AttributeImpl(StringAttrEntry), Kind(Kind), Val(Val) {}
135 StringRef getStringKind() const { return Kind; }
158 bool hasAttribute(Attribute::AttrKind Kind) const;
159 bool hasAttribute(StringRef Kind) const;
162 Attribute getAttribute(Attribute::AttrKind Kind) const;
163 Attribute getAttribute(StringRef Kind) const;