Lines Matching refs:Attribute
55 bool hasAttribute(Attribute::AttrKind A) const;
58 Attribute::AttrKind getKindAsEnum() const;
75 static void Profile(FoldingSetNodeID &ID, Attribute::AttrKind Kind, in Profile()
86 static uint64_t getAttrMask(Attribute::AttrKind Val);
97 Attribute::AttrKind Kind;
100 EnumAttributeImpl(AttrEntryKind ID, Attribute::AttrKind Kind) in EnumAttributeImpl()
104 EnumAttributeImpl(Attribute::AttrKind Kind) in EnumAttributeImpl()
107 Attribute::AttrKind getEnumKind() const { return Kind; } in getEnumKind()
114 AlignAttributeImpl(Attribute::AttrKind Kind, unsigned Align) in AlignAttributeImpl()
117 (Kind == Attribute::Alignment || Kind == Attribute::StackAlignment) && in AlignAttributeImpl()
143 AttributeSetNode(ArrayRef<Attribute> Attrs) : NumAttrs(Attrs.size()) { in AttributeSetNode()
146 reinterpret_cast<Attribute *>(this + 1)); in AttributeSetNode()
153 static AttributeSetNode *get(LLVMContext &C, ArrayRef<Attribute> Attrs);
155 bool hasAttribute(Attribute::AttrKind Kind) const;
159 Attribute getAttribute(Attribute::AttrKind Kind) const;
160 Attribute getAttribute(StringRef Kind) const;
166 typedef const Attribute *iterator;
173 static void Profile(FoldingSetNodeID &ID, ArrayRef<Attribute> AttrList) { in Profile()